Interface | Description |
---|---|
ModuleDefinitionRepository | |
ModuleDependencyRepository |
Used to track usage of modules from streams and composed modules.
|
ModuleRegistry |
Class | Description |
---|---|
AbstractModuleRegistry |
Provides common behavior for
ModuleRegistry and knows how to handle custom classpath population for storages
that support it. |
DelegatingModuleRegistry |
A
ModuleRegistry that delegates to several ModuleRegistries, in order. |
ModuleDeployer |
Handles the creation, deployment, and un-deployment of
modules . |
RedisModuleRegistry |
A
ModuleRegistry that stores module definitions in various redis hashes. |
ResourceModuleRegistry |
Resource based implementation of ModuleRegistry that supports two kinds of modules:
the "simple" case is a sole xml file, located in a "directory" named after the module type, e.g.
source/time.xml
the "enhanced" case is made up of a directory, where the application context file lives in a config sub-directory
e.g. source/time/config/time.xml and extra classpath is loaded from jars in a lib subdirectory
e.g. source/time/lib/*.jar
|
Exception | Description |
---|---|
DependencyException |
Thrown when performing an action cannot be carried over because some dependency would be broken.
|
ModuleAlreadyExistsException |
Thrown when trying to create a new module with the given name and type, but one already exists.
|
ModuleNotDeployedException |
Exception thrown when a module doesn't exist in the container.
|
NoSuchModuleException |
Thrown when attempting to refer to a module that does not exist.
|
ResourceDefinitionException |
Thrown when a problem is detected with the (DSL) definition of an XD resource.
|