public class ChildFirstClassLoaderBuilder extends Object
Constructor and Description |
---|
ChildFirstClassLoaderBuilder(boolean useEapRepository) |
Modifier and Type | Method and Description |
---|---|
ChildFirstClassLoaderBuilder |
addChildFirstClassPattern(String pattern) |
ChildFirstClassLoaderBuilder |
addMavenResourceURL(String artifactGav) |
ChildFirstClassLoaderBuilder |
addParentFirstClassPattern(String pattern) |
ChildFirstClassLoaderBuilder |
addRecursiveMavenResourceURL(String artifactGav,
String... excludes) |
ChildFirstClassLoaderBuilder |
addSimpleResourceURL(String resource) |
ChildFirstClassLoaderBuilder |
addSingleChildFirstClass(Class<?>... classes) |
ChildFirstClassLoaderBuilder |
addURL(URL url) |
ClassLoader |
build() |
ChildFirstClassLoaderBuilder |
excludeFromParent(org.jboss.modules.filter.ClassFilter filter) |
public ChildFirstClassLoaderBuilder(boolean useEapRepository)
public ChildFirstClassLoaderBuilder addURL(URL url)
public ChildFirstClassLoaderBuilder addSimpleResourceURL(String resource) throws MalformedURLException
MalformedURLException
public ChildFirstClassLoaderBuilder addMavenResourceURL(String artifactGav) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
public ChildFirstClassLoaderBuilder addRecursiveMavenResourceURL(String artifactGav, String... excludes) throws org.eclipse.aether.collection.DependencyCollectionException, org.eclipse.aether.resolution.DependencyResolutionException, IOException, ClassNotFoundException
org.eclipse.aether.collection.DependencyCollectionException
org.eclipse.aether.resolution.DependencyResolutionException
IOException
ClassNotFoundException
public ChildFirstClassLoaderBuilder addParentFirstClassPattern(String pattern)
public ChildFirstClassLoaderBuilder addChildFirstClassPattern(String pattern)
public ChildFirstClassLoaderBuilder excludeFromParent(org.jboss.modules.filter.ClassFilter filter)
public ClassLoader build()
public ChildFirstClassLoaderBuilder addSingleChildFirstClass(Class<?>... classes)
Copyright © 2023 JBoss by Red Hat. All rights reserved.