| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | ImportPolicy
Modules that wish to programmatically control their list of imports can implement this interface. |
| public interface | InhabitantsDescriptor
Inhabitants Descriptor is an abstraction on how the inhabitants are represented in a module. |
| public interface | LifecyclePolicy
Modules that wish to invoke special logic when it is loaded, started or stopped should implement this interface. |
| public interface | ModuleChangeListener
Objects interested in monitoring module changes events should implement this interface |
| public interface | ModuleDefinition
A module definition contains all information about a module existence, its dependencies and its exported interfaces. |
| public interface | ModuleLifecycleListener
Listener interface that can be registered on the registry to listen to notification of module startup and shutdown. |
| public interface | |
| public interface | Repository
A Repository instance is an abstraction of a set of accessible modules. |
| public interface | RepositoryChangeListener
Listener interface to listen to repository changes. |
| Modifier and Type | Class and Description |
|---|---|
| public class | ManifestConstants
Constants used in the module manifest. |
| public class | ModuleDependency
A ModuleDependency instance holds all information necessary to identify a dependency between modules. |
| public class | ModuleMetadata
Holds information about /META-INF/services and /META-INF/inhabitants for a |
| public class | RepositoryFactories
Registry for RepositoryFactory instances |
| public abstract class | RepositoryFactory
Factory to create repositories. |
| public class | ResolveError
Thrown to indicate that a module dependency could not be satisfied |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | ModuleState
ModuleState define the state of a Module instance. |