Package org.jboss.modules
Class ModuleSpec
java.lang.Object
org.jboss.modules.ModuleSpec
- Direct Known Subclasses:
AliasModuleSpec
,ConcreteModuleSpec
A
Module
specification which is used by a ModuleLoader
to define new modules.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
A builder for new alias module specifications.static interface
A builder for new concrete module specifications. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ModuleSpec.Builder
build
(ModuleIdentifier moduleIdentifier) Get a builder for a new module specification.static ModuleSpec.AliasBuilder
buildAlias
(ModuleIdentifier moduleIdentifier, ModuleIdentifier aliasTarget) Get a builder for a new module alias specification.Get the module identifier for the module which is specified by this object.
-
Field Details
-
moduleIdentifier
-
-
Constructor Details
-
ModuleSpec
ModuleSpec(ModuleIdentifier moduleIdentifier)
-
-
Method Details
-
build
Get a builder for a new module specification.- Parameters:
moduleIdentifier
- the module identifier- Returns:
- the builder
-
buildAlias
public static ModuleSpec.AliasBuilder buildAlias(ModuleIdentifier moduleIdentifier, ModuleIdentifier aliasTarget) Get a builder for a new module alias specification.- Parameters:
moduleIdentifier
- the module identifieraliasTarget
- the alias target identifier- Returns:
- the builder
-
getModuleIdentifier
Get the module identifier for the module which is specified by this object.- Returns:
- the module identifier
-