Package org.jboss.as.model.test
Class ChildFirstClassLoaderBuilder
java.lang.Object
org.jboss.as.model.test.ChildFirstClassLoaderBuilder
- Author:
- Kabir Khan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddChildFirstClassPattern(String pattern) addMavenResourceURL(String artifactGav) addParentFirstClassPattern(String pattern) addRecursiveMavenResourceURL(String artifactGav, String... excludes) addSimpleResourceURL(String resource) addSingleChildFirstClass(Class<?>... classes) build()excludeFromParent(org.jboss.modules.filter.ClassFilter filter) excludeResourceFromParent(String pattern)
-
Constructor Details
-
ChildFirstClassLoaderBuilder
public ChildFirstClassLoaderBuilder(boolean useEapRepository)
-
-
Method Details
-
addURL
-
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
-
addChildFirstClassPattern
-
excludeFromParent
-
excludeResourceFromParent
-
build
-
addSingleChildFirstClass
-