Package org.jboss.modules
The primary JBoss Modules API. The key classes in this package are
Module
, ModuleLoader
,
ConcurrentClassLoader
, and ModuleClassLoader
. These classes make up the backbone of the module
system.-
Interface Summary Interface Description IterableLocalLoader A local loader which can enumerate its contents.IterableModuleFinder A module finder which is iterable.IterableResourceLoader A resource loader which has the ability to enumerate its contents.LocalLoader A loader which implements the local part of a module.ModuleClassLoaderFactory A producer for Module class loaders.ModuleFinder A locator for module definitions.ModuleSpec.AliasBuilder A builder for new alias module specifications.ModuleSpec.Builder A builder for new concrete module specifications.PreMain An initialization task which is run before the application'smain
method.Resource A single resource from aResourceLoader
.ResourceLoader A loader for resources from a specific resource root within a module. -
Class Summary Class Description AbstractLocalLoader An abstract local loader implementation.AbstractResourceLoader An abstract resource loader implementation.AliasModuleSpec A module specification for a module alias.ClassifyingModuleLoader A module loader which selects a delegate module loader based upon the prefix of the module name.ClassSpec A class definition specification.ConcreteModuleSpec AModule
specification for a concrete module implementation.ConcurrentClassLoader A classloader which can delegate to multiple other classloaders without risk of deadlock.DependencySpec A dependency specification that represents a single dependency for a module.DependencyTreeViewer A dependency tree viewer utility.JarModuleFinder A module finder which uses a JAR file as a module repository.LocalLoaders Static factory methods for various types of local loaders.LocalModuleFinder A module finder which locates module specifications which are stored in a local module repository on the filesystem, which usesmodule.xml
descriptors.LocalModuleLoader A local filesystem-backed module loader.Main The main entry point of JBoss Modules when run as a JAR on the command line.Module A module is a unit of classes and other resources, along with the specification of what is imported and exported by this module from and to other modules.ModuleClassLoader A module classloader.ModuleClassLoader.Configuration An opaque configuration used internally to create a module class loader.ModuleDependencySpec A dependency specification on a module.ModuleIdentifier A unique identifier for a module within a module loader.ModuleLoader A repository for modules, from which a module may be loaded by identifier.ModuleSpec AModule
specification which is used by aModuleLoader
to define new modules.NativeLibraryResourceLoader A base class for resource loaders which can load native libraries.PackageSpec A specification for a package to define.PathUtils General helpful path utility methods.ResourceLoaders Static factory methods for various types of resource loaders.ResourceLoaderSpec A specification of a resource loader within a module. -
Enum Summary Enum Description AssertionSetting The assertion setting for a package or class. -
Exception Summary Exception Description ModuleLoadException Module load exception, thrown when there is some problem loading a module.ModuleNotFoundException Module not found exceptions are thrown when no module loaders can locate a module which fulfills a given module identifier. -
Error Summary Error Description ModuleLoadError Module load error, thrown when there is some problem loading a module during runtime.