Package | Description |
---|---|
org.jboss.modules |
The primary JBoss Modules API.
|
org.jboss.modules._private | |
org.jboss.modules.log |
The logging interface for JBoss Modules.
|
Modifier and Type | Field and Description |
---|---|
private Module |
Module.Visited.module |
private Module |
ModuleClassLoader.module |
private Module |
ModuleClassLoader.Configuration.module |
Modifier and Type | Field and Description |
---|---|
private static java.util.List<Module> |
ModularContentHandlerFactory.modules |
private static java.util.List<Module> |
ModularURLStreamHandlerFactory.modules |
Modifier and Type | Method and Description |
---|---|
private Module |
ModuleLoader.defineModule(ConcreteModuleSpec moduleSpec,
ModuleLoader.FutureModule futureModule)
Defines a Module based on a specification.
|
protected Module |
ModuleLoader.findLoadedModuleLocal(ModuleIdentifier identifier)
Find an already-loaded module, returning
null if the module isn't currently loaded. |
static Module |
Module.forClass(java.lang.Class<?> clazz)
Get the module for a loaded class, or
null if the class did not come from any module. |
static Module |
Module.forClassLoader(java.lang.ClassLoader cl,
boolean search)
Get the module for a class loader, or
null if the class loader is not associated with any module. |
static Module |
Module.getCallerModule()
Get the caller's module.
|
Module |
ModuleClassLoader.getModule()
Get the module for this class loader.
|
(package private) Module |
ModuleClassLoader.Configuration.getModule() |
(package private) Module |
ModuleLoader.FutureModule.getModule() |
Module |
Module.getModule(ModuleIdentifier identifier)
Get the module with the given identifier from the module loader used by this module.
|
static Module |
Module.getModuleFromCallerModuleLoader(ModuleIdentifier identifier)
Get a module from the current module loader.
|
Module |
ModuleLoader.loadModule(ModuleIdentifier identifier)
Load a module based on an identifier.
|
private Module |
ModuleLoader.MXBeanImpl.loadModule(java.lang.String name,
ModuleLoader loader) |
protected Module |
ModuleLoader.loadModuleLocal(ModuleIdentifier identifier)
Try to load a module from this module loader.
|
protected Module |
ModuleLoader.preloadExportedModule(ModuleIdentifier identifier)
Preload an "exported" module based on an identifier.
|
protected Module |
ClassPathModuleLoader.preloadModule(ModuleIdentifier identifier) |
protected Module |
ClassifyingModuleLoader.preloadModule(ModuleIdentifier moduleIdentifier)
Preload a module based on an identifier.
|
protected Module |
JarModuleLoader.preloadModule(ModuleIdentifier identifier) |
protected Module |
ModuleLoader.preloadModule(ModuleIdentifier identifier)
Preload a module based on an identifier.
|
protected static Module |
ModuleLoader.preloadModule(ModuleIdentifier identifier,
ModuleLoader moduleLoader)
Utility method to delegate to another module loader, accessible from subclasses.
|
Modifier and Type | Method and Description |
---|---|
(package private) static void |
ModularContentHandlerFactory.addHandlerModule(Module module) |
(package private) static void |
ModularURLStreamHandlerFactory.addHandlerModule(Module module) |
private java.util.List<DependencyInfo> |
ModuleLoader.MXBeanImpl.doGetDependencies(Module module) |
private java.util.List<ResourceLoaderInfo> |
ModuleLoader.MXBeanImpl.doGetResourceLoaders(Module module) |
protected java.lang.String |
ModuleClassLoader.getClassNotFoundExceptionMessage(java.lang.String className,
Module fromModule)
Returns an exception message used when producing instances of ClassNotFoundException.
|
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) abstract Dependency |
DependencySpec.getDependency(Module module) |
(package private) Dependency |
ModuleDependencySpec.getDependency(Module module) |
protected void |
ModuleLoader.refreshResourceLoaders(Module module)
Refreshes the paths provided by resource loaders associated with the
specified Module.
|
static void |
Module.registerContentHandlerFactoryModule(Module module)
Register an additional module which contains content handlers.
|
static void |
Module.registerURLStreamHandlerFactoryModule(Module module)
Register an additional module which contains URL handlers.
|
protected void |
ModuleLoader.relink(Module module)
Relinks the dependencies associated with the specified Module.
|
protected void |
ModuleLoader.setAndRefreshResourceLoaders(Module module,
java.util.Collection<ResourceLoaderSpec> loaders)
Replaces the resources loaders for the specified module and refreshes the
internal path list that is derived from the loaders.
|
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 |
ModuleLoader.FutureModule.setModule(Module m) |
protected void |
ModuleLoader.unloadModuleLocal(Module module)
Unload a module from this module loader.
|
Constructor and Description |
---|
Configuration(Module module,
AssertionSetting assertionSetting,
ResourceLoaderSpec[] resourceLoaders,
java.lang.instrument.ClassFileTransformer transformer) |
Visited(Module module,
FastCopyHashSet<PathFilter> filters,
FastCopyHashSet<ClassFilter> classFilters,
FastCopyHashSet<PathFilter> resourceFilters) |
Modifier and Type | Method and Description |
---|---|
ModuleClassLoader |
ModulesPrivateAccess.getClassLoaderOf(Module module) |
Modifier and Type | Method and Description |
---|---|
void |
JDKModuleLogger.classDefined(java.lang.String name,
Module module) |
void |
ModuleLogger.classDefined(java.lang.String name,
Module module) |
void |
NoopModuleLogger.classDefined(java.lang.String name,
Module module) |
void |
StreamModuleLogger.classDefined(java.lang.String name,
Module module) |
void |
JDKModuleLogger.classDefineFailed(java.lang.Throwable throwable,
java.lang.String className,
Module module) |
void |
ModuleLogger.classDefineFailed(java.lang.Throwable throwable,
java.lang.String className,
Module module) |
void |
NoopModuleLogger.classDefineFailed(java.lang.Throwable throwable,
java.lang.String className,
Module module) |
void |
StreamModuleLogger.classDefineFailed(java.lang.Throwable throwable,
java.lang.String className,
Module module) |