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.ModuleLoader.MBeanReg 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.CallerContext Various methods for obtaining caller info.CallerContext.Hack ClassifyingModuleLoader A module loader which selects a delegate module loader based upon the prefix of the module name.ClassLoaderLocalLoader ClassPathModuleLoader Date: 06.05.2011ClassSpec 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.DefaultBootModuleLoaderHolder Dependency A dependency item.DependencySpec A dependency specification that represents a single dependency for a module.DependencyTreeViewer A dependency tree viewer utility.FastCopyHashSet<E> A HashSet that is optimized for fast shallow copies.FileEntryResource A file entry resource.FileResourceLoader FilteredIterableLocalLoader FilteredIterableResourceLoader FilteredLocalLoader FilteredResourceLoader JarEntryResource JarFileResourceLoader JarFileResourceLoader.CodeSigners JarModuleFinder A module finder which uses a JAR file as a module repository.JarModuleLoader JDKPaths A utility class which maintains the set of JDK paths.LayeredModulePathFactory Provides a module path that includes entries for any "layer" and "add-on" directory structures found within the regular items in the provided module path.LayeredModulePathFactory.LayersConfig Linkage The linkage state of a module.LocalDependency 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.Metrics ModularContentHandlerFactory ModularURLStreamHandlerFactory The root URL stream handler factory for the module system.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.Module.Visited ModuleClassLoader A module classloader.ModuleClassLoader.Configuration An opaque configuration used internally to create a module class loader.ModuleClassLoaderDependency ModuleDependency 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.ModuleLoader.FutureModule ModuleLoader.MXBeanImpl ModuleLoader.RealMBeanReg ModuleLoader.TempMBeanReg ModuleSpec AModule
specification which is used by aModuleLoader
to define new modules.ModulesPolicy ModuleXmlUtil Utility class for default module file names.NativeLibraryResourceLoader A base class for resource loaders which can load native libraries.NativeLibraryResourceLoader.Identification Separate class for native platform ID which is only loaded when native libs are loaded.PackageSpec A specification for a package to define.Paths<T,A> A pair of path maps.PathUtils General helpful path utility methods.PropertyReadAction PropertyWriteAction Date: 11.05.2011ResourceLoaders Static factory methods for various types of resource loaders.ResourceLoaderSpec A specification of a resource loader within a module.SecurityActions This class must not be public.StartTimeHolder StreamUtil UnlockedReadHashMap<K,V> A hash map that supports non-blocking, lockless read access.UnlockedReadHashMap.Item<K,V> URLResource -
Enum Summary Enum Description AssertionSetting The assertion setting for a package or class.Linkage.State -
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.