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 insteadThis 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 insteadCreates 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.