Package | Description |
---|---|
org.jboss.modules |
The primary JBoss Modules API.
|
org.jboss.modules.xml |
Modifier and Type | Class and Description |
---|---|
class |
ModuleDependencySpec
A dependency specification on a module.
|
Modifier and Type | Field and Description |
---|---|
private DependencySpec[] |
ConcreteModuleSpec.dependencies |
private DependencySpec[] |
Linkage.dependencySpecs |
private static DependencySpec[] |
Linkage.NO_DEPENDENCY_SPECS |
Modifier and Type | Method and Description |
---|---|
static DependencySpec |
DependencySpec.createClassLoaderDependencySpec(java.lang.ClassLoader classLoader,
java.util.Set<java.lang.String> loaderPaths)
Create a dependency on the given class loader.
|
static DependencySpec |
DependencySpec.createClassLoaderDependencySpec(java.lang.ClassLoader classLoader,
java.util.Set<java.lang.String> loaderPaths,
boolean export)
Create a dependency on the given class loader.
|
static DependencySpec |
DependencySpec.createClassLoaderDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
java.lang.ClassLoader classLoader,
java.util.Set<java.lang.String> loaderPaths)
Create a dependency on the given class loader.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec()
Create a dependency on the current module's local resources.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(LocalLoader localLoader,
java.util.Set<java.lang.String> loaderPaths)
Create a dependency on the given local loader.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(LocalLoader localLoader,
java.util.Set<java.lang.String> loaderPaths,
boolean export)
Create a dependency on the given local loader.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(PathFilter importFilter,
PathFilter exportFilter)
Create a dependency on the current module's local resources.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
LocalLoader localLoader,
java.util.Set<java.lang.String> loaderPaths)
Create a dependency on the given local loader.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
PathFilter resourceImportFilter,
PathFilter resourceExportFilter,
ClassFilter classImportFilter,
ClassFilter classExportFilter)
Create a dependency on the current module's local resources.
|
static DependencySpec |
DependencySpec.createLocalDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
PathFilter resourceImportFilter,
PathFilter resourceExportFilter,
ClassFilter classImportFilter,
ClassFilter classExportFilter,
LocalLoader localLoader,
java.util.Set<java.lang.String> loaderPaths)
Create a dependency on the given local loader.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(ModuleIdentifier identifier)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(ModuleIdentifier identifier,
boolean export)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(ModuleIdentifier identifier,
boolean export,
boolean optional)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean export)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean export,
boolean optional)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(PathFilter exportFilter,
ModuleIdentifier identifier,
boolean optional)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(PathFilter exportFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createModuleDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
PathFilter resourceImportFilter,
PathFilter resourceExportFilter,
ClassFilter classImportFilter,
ClassFilter classExportFilter,
ModuleLoader moduleLoader,
ModuleIdentifier identifier,
boolean optional)
Create a dependency on the given module.
|
static DependencySpec |
DependencySpec.createSystemDependencySpec(PathFilter importFilter,
PathFilter exportFilter,
java.util.Set<java.lang.String> loaderPaths)
Create a system dependency.
|
static DependencySpec |
DependencySpec.createSystemDependencySpec(java.util.Set<java.lang.String> loaderPaths)
Create a system dependency.
|
static DependencySpec |
DependencySpec.createSystemDependencySpec(java.util.Set<java.lang.String> loaderPaths,
boolean export)
Create a system dependency.
|
DependencySpec[] |
ConcreteModuleSpec.getDependencies() |
DependencySpec[] |
Module.getDependencies()
Get the current dependencies of this module.
|
protected DependencySpec[] |
ModuleLoader.getDependencies(Module module)
Get the current dependency list for a module which was defined by this module loader, without any access checks.
|
(package private) DependencySpec[] |
ConcreteModuleSpec.getDependenciesInternal() |
(package private) DependencySpec[] |
Linkage.getDependencySpecs() |
(package private) DependencySpec[] |
Module.getDependencySpecsInternal() |
Modifier and Type | Method and Description |
---|---|
ModuleSpec.Builder |
ModuleSpec.Builder.addDependency(DependencySpec dependencySpec)
Add a dependency specification.
|
private Dependency[] |
Module.calculateDependencies(DependencySpec[] dependencySpecs) |
private static void |
DependencyTreeViewer.print(java.io.PrintWriter out,
java.lang.String prefix,
DependencySpec spec,
FastCopyHashSet<ModuleIdentifier> visited,
boolean last,
java.io.File... roots) |
(package private) void |
Module.setDependencies(DependencySpec[] dependencySpecs) |
Modifier and Type | Method and Description |
---|---|
protected void |
ModuleLoader.setAndRelinkDependencies(Module module,
java.util.List<DependencySpec> dependencies)
Replaces the dependencies for the specified module and relinks against
the new modules This is an advanced method that should be used carefully,
since it alters a live module.
|
(package private) void |
Module.setDependencies(java.util.List<DependencySpec> dependencySpecs) |
Constructor and Description |
---|
ConcreteModuleSpec(ModuleIdentifier moduleIdentifier,
java.lang.String mainClass,
AssertionSetting assertionSetting,
ResourceLoaderSpec[] resourceLoaders,
DependencySpec[] dependencies,
LocalLoader fallbackLoader,
ModuleClassLoaderFactory moduleClassLoaderFactory,
java.lang.instrument.ClassFileTransformer classFileTransformer,
java.util.Map<java.lang.String,java.lang.String> properties,
java.security.PermissionCollection permissionCollection) |
Linkage(DependencySpec[] dependencySpecs,
Dependency[] dependencies,
Linkage.State state) |
Linkage(DependencySpec[] dependencySpecs,
Dependency[] dependencies,
Linkage.State state,
java.util.Map<java.lang.String,java.util.List<LocalLoader>> allPaths) |
Modifier and Type | Method and Description |
---|---|
private static void |
ModuleXmlParser.parseDependencies(XmlPullParser reader,
java.util.ArrayList<DependencySpec> dependencies) |
private static void |
ModuleXmlParser.parseModuleDependency(XmlPullParser reader,
java.util.ArrayList<DependencySpec> dependencies) |
private static void |
ModuleXmlParser.parseSystemDependency(XmlPullParser reader,
java.util.ArrayList<DependencySpec> dependencies) |