Interface | Description |
---|---|
ModuleDependencyRepository |
Used to track usage of modules from streams and composed modules.
|
ModuleRegistry |
A module registry is used to lookup modules by name and/or type.
|
WriteableModuleRegistry |
Base interface for registries that know how to create (and hence how to delete) new module definitions.
|
Class | Description |
---|---|
ArchiveModuleRegistry |
A ModuleRegistry that expects to find Spring Boot archives (either as jar file or exploded directory) at the
following location pattern:
<registry root>/<module type>/<archive named after the module> . |
DelegatingModuleRegistry |
A
ModuleRegistry that delegates to several ModuleRegistries, in order. |
ModuleDefinitionService |
A service that knows how to handle registration of new module definitions, be it through composition or
upload of actual 'bytecode'.
|
ModuleDeployer |
Handles the creation, deployment, and un-deployment of
modules . |
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
|
UploadedModuleDefinition |
A module definition that serves as a temporary vehicle for the payload of an uploaded module.
|
WriteCapableArchiveModuleRegistry |
An extension of ArchiveModuleRegistry that knows how to save uploaded modules (in compressed form).
|
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.
|