Package org.jboss.as.model.test
Class ChildFirstClassLoaderBuilder
- java.lang.Object
-
- org.jboss.as.model.test.ChildFirstClassLoaderBuilder
-
public class ChildFirstClassLoaderBuilder extends Object
- Author:
- Kabir Khan
-
-
Constructor Summary
Constructors Constructor Description ChildFirstClassLoaderBuilder(boolean useEapRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChildFirstClassLoaderBuilderaddChildFirstClassPattern(String pattern)ChildFirstClassLoaderBuilderaddMavenResourceURL(String artifactGav)ChildFirstClassLoaderBuilderaddParentFirstClassPattern(String pattern)ChildFirstClassLoaderBuilderaddRecursiveMavenResourceURL(String artifactGav, String... excludes)ChildFirstClassLoaderBuilderaddSimpleResourceURL(String resource)ChildFirstClassLoaderBuilderaddSingleChildFirstClass(Class<?>... classes)ChildFirstClassLoaderBuilderaddURL(URL url)URLClassLoaderbuild()ChildFirstClassLoaderBuilderexcludeFromParent(org.jboss.modules.filter.ClassFilter filter)ChildFirstClassLoaderBuilderexcludeResourceFromParent(String pattern)
-
-
-
Method Detail
-
addURL
public ChildFirstClassLoaderBuilder addURL(URL url)
-
addSimpleResourceURL
public ChildFirstClassLoaderBuilder addSimpleResourceURL(String resource) throws MalformedURLException
- Throws:
MalformedURLException
-
addMavenResourceURL
public ChildFirstClassLoaderBuilder addMavenResourceURL(String artifactGav) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
addRecursiveMavenResourceURL
public ChildFirstClassLoaderBuilder addRecursiveMavenResourceURL(String artifactGav, String... excludes) throws org.eclipse.aether.collection.DependencyCollectionException, org.eclipse.aether.resolution.DependencyResolutionException, IOException, ClassNotFoundException
- Throws:
org.eclipse.aether.collection.DependencyCollectionExceptionorg.eclipse.aether.resolution.DependencyResolutionExceptionIOExceptionClassNotFoundException
-
addParentFirstClassPattern
public ChildFirstClassLoaderBuilder addParentFirstClassPattern(String pattern)
-
addChildFirstClassPattern
public ChildFirstClassLoaderBuilder addChildFirstClassPattern(String pattern)
-
excludeFromParent
public ChildFirstClassLoaderBuilder excludeFromParent(org.jboss.modules.filter.ClassFilter filter)
-
excludeResourceFromParent
public ChildFirstClassLoaderBuilder excludeResourceFromParent(String pattern)
-
build
public URLClassLoader build()
-
addSingleChildFirstClass
public ChildFirstClassLoaderBuilder addSingleChildFirstClass(Class<?>... classes)
-
-