public class NIOClassLoaderProviderImpl extends Object implements AFClassLoaderProvider
| Modifier and Type | Field and Description |
|---|---|
protected DirectoryStream.Filter<Path> |
dotFileFilter |
protected String |
FILE_URI |
protected String |
JAVA_ARCHIVE_RESOURCE_EXT |
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
NIOClassLoaderProviderImpl() |
| Modifier and Type | Method and Description |
|---|---|
Optional<ClassLoader> |
getClassloaderFromAllDependencies(String prjPath,
String localRepo)
Execute a maven run to create the classloaders with the dependencies in the Poms, transitive inclueded
|
Optional<ClassLoader> |
getClassloaderFromProjectTargets(List<String> targets,
Boolean loadIntoClassloader)
Build a classloader using the target folders of the modules in the project
|
Optional<List<URI>> |
getURISFromAllDependencies(String prjPath)
Build a list of URL reading the cp file produced by the Maven dependency plugin
|
Optional<ClassLoader> |
loadDependenciesClassloaderFromProject(List<String> poms,
String localRepo)
Load the dependencies from the Poms
|
Optional<ClassLoader> |
loadDependenciesClassloaderFromProject(String prjPath,
String localRepo)
Load the dependencies from the Poms
|
static void |
searchCPFiles(Path file,
List<String> classPathFiles,
String... extensions) |
protected static final org.slf4j.Logger logger
protected final DirectoryStream.Filter<Path> dotFileFilter
protected String JAVA_ARCHIVE_RESOURCE_EXT
protected String FILE_URI
public static void searchCPFiles(Path file, List<String> classPathFiles, String... extensions)
public Optional<ClassLoader> getClassloaderFromAllDependencies(String prjPath, String localRepo)
getClassloaderFromAllDependencies in interface AFClassLoaderProviderpublic Optional<ClassLoader> loadDependenciesClassloaderFromProject(String prjPath, String localRepo)
loadDependenciesClassloaderFromProject in interface AFClassLoaderProviderpublic Optional<ClassLoader> loadDependenciesClassloaderFromProject(List<String> poms, String localRepo)
loadDependenciesClassloaderFromProject in interface AFClassLoaderProviderpublic Optional<ClassLoader> getClassloaderFromProjectTargets(List<String> targets, Boolean loadIntoClassloader)
AFClassLoaderProvidergetClassloaderFromProjectTargets in interface AFClassLoaderProviderpublic Optional<List<URI>> getURISFromAllDependencies(String prjPath)
AFClassLoaderProvidergetURISFromAllDependencies in interface AFClassLoaderProviderCopyright © 2001–2017 JBoss by Red Hat. All rights reserved.