Package org.jboss.modules
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.-
ClassDescriptionAn abstract local loader implementation.An abstract resource loader implementation.A module specification for a module alias.The assertion setting for a package or class.Various methods for obtaining caller info.A module loader which selects a delegate module loader based upon the prefix of the module name.Date: 06.05.2011A class definition specification.A
Module
specification for a concrete module implementation.A classloader which can delegate to multiple other classloaders without risk of deadlock.A dependency item.A dependency specification that represents a single dependency for a module.A dependency tree viewer utility.A HashSet that is optimized for fast shallow copies.A file entry resource.A local loader which can enumerate its contents.A module finder which is iterable.A resource loader which has the ability to enumerate its contents.A module finder which uses a JAR file as a module repository.A utility class which maintains the set of JDK paths.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.The linkage state of a module.A loader which implements the local part of a module.Static factory methods for various types of local loaders.A module finder which locates module specifications which are stored in a local module repository on the filesystem, which usesmodule.xml
descriptors.A local filesystem-backed module loader.The main entry point of JBoss Modules when run as a JAR on the command line.The root URL stream handler factory for the module system.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.A module classloader.An opaque configuration used internally to create a module class loader.A producer for Module class loaders.A dependency specification on a module.A locator for module definitions.A unique identifier for a module within a module loader.A repository for modules, from which a module may be loaded by identifier.Module load error, thrown when there is some problem loading a module during runtime.Module load exception, thrown when there is some problem loading a module.Module not found exceptions are thrown when no module loaders can locate a module which fulfills a given module identifier.AModule
specification which is used by aModuleLoader
to define new modules.A builder for new alias module specifications.A builder for new concrete module specifications.Utility class for default module file names.A base class for resource loaders which can load native libraries.Separate class for native platform ID which is only loaded when native libs are loaded.A specification for a package to define.Paths<T,A> A pair of path maps.General helpful path utility methods.An initialization task which is run before the application'smain
method.Date: 11.05.2011A single resource from aResourceLoader
.A loader for resources from a specific resource root within a module.Static factory methods for various types of resource loaders.A specification of a resource loader within a module.This class must not be public.UnlockedReadHashMap<K,V> A hash map that supports non-blocking, lockless read access.