Top Description Fields Constructors Methods
org.jboss.modules

pack-priv final Class ClassPathModuleFinder

extends FileSystemClassPathModuleFinder
Class Inheritance
Imports
java.nio.file.Path, java.util.function.Supplier, java.util.jar.Attributes, org.jboss.modules.filter.PathFilters

The special module finder to handle launching from the actual class path.

Field Summary

Modifier and TypeField and Description
private final String[]
private final String[]
private final String
Inherited from org.jboss.modules.FileSystemClassPathModuleFinder:
EMPTY_MODULE_LOADEREMPTY_MODULE_LOADER_SUPPLIER

Constructor Summary

AccessConstructor and Description
pack-priv
ClassPathModuleFinder(final Supplier<ModuleLoader> baseModuleLoaderSupplier, final String[] classPath, final String[] dependencies, final String mainClass)

pack-priv
ClassPathModuleFinder(final ModuleLoader baseModuleLoader, final String[] classpath, final String dependencies, final String mainClass)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv void
pack-priv void
pack-priv void
public ModuleSpec
findModule(final String
the module name
name
,
final ModuleLoader
the module loader from which dependencies should be resolved
delegateLoader
)

Overrides org.jboss.modules.FileSystemClassPathModuleFinder.findModule.

Overrides default org.jboss.modules.ModuleFinder.findModule.

Find a module specification for the given name.
pack-priv void
Inherited from org.jboss.modules.FileSystemClassPathModuleFinder:
addPermissionsaddSelfContentaddSystemDependenciessetModuleVersion

Field Detail

classPathback to summary
private final String[] classPath
dependenciesback to summary
private final String[] dependencies
mainClassback to summary
private final String mainClass

Constructor Detail

ClassPathModuleFinderback to summary
pack-priv ClassPathModuleFinder(final Supplier<ModuleLoader> baseModuleLoaderSupplier, final String[] classPath, final String[] dependencies, final String mainClass)
ClassPathModuleFinderback to summary
pack-priv ClassPathModuleFinder(final ModuleLoader baseModuleLoader, final String[] classpath, final String dependencies, final String mainClass)

Method Detail

addClassPathDependenciesback to summary
pack-priv void addClassPathDependencies(final ModuleSpec.Builder builder, final ModuleLoader moduleLoader, final Path path, final Attributes mainAttributes)

Overrides org.jboss.modules.FileSystemClassPathModuleFinder.addClassPathDependencies.

addExtensionDependenciesback to summary
pack-priv void addExtensionDependencies(final ModuleSpec.Builder builder, final Attributes mainAttributes, final ModuleLoader extensionModuleLoader)

Overrides org.jboss.modules.FileSystemClassPathModuleFinder.addExtensionDependencies.

addModuleDependenciesback to summary
pack-priv void addModuleDependencies(final ModuleSpec.Builder builder, final ModuleLoader fatModuleLoader, final Attributes mainAttributes)

Overrides org.jboss.modules.FileSystemClassPathModuleFinder.addModuleDependencies.

addSelfDependencyback to summary
pack-priv void addSelfDependency(final ModuleSpec.Builder builder)

Overrides org.jboss.modules.FileSystemClassPathModuleFinder.addSelfDependency.

findModuleback to summary
public ModuleSpec findModule(final String name, final ModuleLoader delegateLoader) throws ModuleLoadException

Overrides org.jboss.modules.FileSystemClassPathModuleFinder.findModule.

Overrides default org.jboss.modules.ModuleFinder.findModule.

Doc from org.jboss.modules.ModuleFinder.findModule.

Find a module specification for the given name. The default implementation delegates to the legacy findModule(ModuleIdentifier, ModuleLoader) method.

Parameters
name:String

the module name

delegateLoader:ModuleLoader

the module loader from which dependencies should be resolved

Returns:ModuleSpec

the module specification, or null if no specification is found for this identifier

setMainClassback to summary
pack-priv void setMainClass(final ModuleSpec.Builder builder, final Attributes mainAttributes)

Overrides org.jboss.modules.FileSystemClassPathModuleFinder.setMainClass.