All Classes and Interfaces

Class
Description
 
The Modules Registry maintains the registry of all available module.
Partial implementation of Repository that statically enumerates all ModuleDefinition upfront.
Iterator implementation that works as a filter to another iterator.
API -- For now sticking with the draft1 API and behavior This class will be handy for fixing error detection of bad input as below.
Signals a fatal error in the module system launch.
Implementation of InhabitantsDescriptor that loads the inhabitants meta-data from a byte array (usually coming from a inhabitant file).
ClassLoaderProxy capable of loading classes from itself but also from other class loaders
Implements a modules registry based on a class-path style of module description using a single class loader (capable of loading the entire class-path)
Deprecated.
Use org.glassfish.hk2.utilities.ClasspathDescriptorFileFinder
We need a compound enumeration so that we can aggregate the results from various delegates.
Basic interface for populating a service locator with configuration data
Deprecated.
Use DuplicatePostProcessor instead
 
 
ModuleDefinition implementation that picks up most of the module properties from the manifest file of the jar, as baked in by the hk2-maven-plugin.
Deprecated.
use DescriptorFileFinder instead
This class is a directory based repository implementation.
 
Equivalent of FlattenIterator for enumeration
Iterator implementation that works like Lisp "flatten" function.
 
A Simple PopulatorPostProcessor that uses the given classloader to override default HK2Loader behavior
 
 
Modules that wish to programmatically control their list of imports can implement this interface.
Inhabitants Descriptor is an abstraction on how the inhabitants are represented in a module.
Abstraction of JarFile so that we can handle both a jar file and a directory image transparently.
Modules that wish to invoke special logic when it is loaded, started or stopped should implement this interface.
The logging relataed methods have been refactored out of Utils class which exists in impl module.
CLI entry point that will setup the module subsystem and delegate the main execution to the first archive in its import list...
Constants used in the module manifest.
Implements a manifest proxying
 
Objects interested in monitoring module changes events should implement this interface
A module definition contains all information about a module existence, its dependencies and its exported interfaces.
A ModuleDependency instance holds all information necessary to identify a dependency between modules.
Class representing the primary Key for a com.sun.enterprise.module.Module.
A module represents a set of resources accessible to third party modules.
Listener interface that can be registered on the registry to listen to notification of module startup and shutdown.
Holds information about /META-INF/services and /META-INF/inhabitants for a Module.
 
 
 
Interface server startup need to implement
ModuleState define the state of a Module instance.
Useful delegation model for starting a hk2 instance using a service based lookup
Deprecated.
use PopulatorPostProcessor instead
Creates a HK2Module implementation based on a single class loader
Creates a ModuleDefinition backed up by a a single classloader.
A Repository instance is an abstraction of a set of accessible modules.
Listener interface to listen to repository changes.
Registry for RepositoryFactory instances
Factory to create repositories.
Thrown to indicate that a module dependency could not be satisfied
Normal modules registry with configuration handling backed up by a single class loader.
This class contains important information about the startup process.
Implementation of the modules registry that use a single class loader to load all available classes.
JDK5-friendly string tokenizer.
hk2 and modules usage tracing utilities.
 
 
 
Finds out where a class file is loaded from.