Class TransformerRegistry
java.lang.Object
org.jboss.as.controller.transform.TransformerRegistry
Global transformers registry.
- Author:
- Tomaz Cerar, Emanuel Muckenhuber
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncreateSubsystemTransformerRegistration(String name, ModelVersion currentVersion) Get the sub registry for the domain.Get the sub registry for the hosts.Get the sub registry for the servers.voidloadAndRegisterTransformers(String name, ModelVersion subsystemVersion, String extensionModuleName) registerSubsystemTransformers(String name, ModelVersionRange range, ResourceTransformer subsystemTransformer) Register a subsystem transformer.registerSubsystemTransformers(String name, ModelVersionRange range, ResourceTransformer subsystemTransformer, OperationTransformer operationTransformer, boolean placeholder) Register a subsystem transformer.resolveHost(ModelVersion mgmtVersion, Map<PathAddress, ModelVersion> subsystems) Resolve the host registry.resolveHost(ModelVersion mgmtVersion, org.jboss.dmr.ModelNode subsystems) Resolve the host registry.resolveServer(ModelVersion mgmtVersion, Map<PathAddress, ModelVersion> subsystems) Resolve the server registry.resolveServer(ModelVersion mgmtVersion, org.jboss.dmr.ModelNode subsystems) Resolve the server registry.static Map<PathAddress,ModelVersion> resolveVersions(ExtensionRegistry extensionRegistry) static Map<PathAddress,ModelVersion> resolveVersions(org.jboss.dmr.ModelNode subsystems)
-
Field Details
-
DISCARD_OPERATION
public static final org.jboss.dmr.ModelNode DISCARD_OPERATION
-
-
Method Details
-
loadAndRegisterTransformers
public void loadAndRegisterTransformers(String name, ModelVersion subsystemVersion, String extensionModuleName) -
createSubsystemTransformerRegistration
public SubsystemTransformerRegistration createSubsystemTransformerRegistration(String name, ModelVersion currentVersion) -
registerSubsystemTransformers
public TransformersSubRegistration registerSubsystemTransformers(String name, ModelVersionRange range, ResourceTransformer subsystemTransformer) Register a subsystem transformer.- Parameters:
name- the subsystem namerange- the version rangesubsystemTransformer- the resource transformer- Returns:
- the sub registry
-
registerSubsystemTransformers
public TransformersSubRegistration registerSubsystemTransformers(String name, ModelVersionRange range, ResourceTransformer subsystemTransformer, OperationTransformer operationTransformer, boolean placeholder) Register a subsystem transformer.- Parameters:
name- the subsystem namerange- the version rangesubsystemTransformer- the resource transformeroperationTransformer- the operation transformerplaceholder- whether or not the registered transformers are placeholders- Returns:
- the sub registry
-
getDomainRegistration
Get the sub registry for the domain.- Parameters:
range- the version range- Returns:
- the sub registry
-
getHostRegistration
Get the sub registry for the hosts.- Parameters:
range- the version range- Returns:
- the sub registry
-
getServerRegistration
Get the sub registry for the servers.- Parameters:
range- the version range- Returns:
- the sub registry
-
resolveHost
public OperationTransformerRegistry resolveHost(ModelVersion mgmtVersion, org.jboss.dmr.ModelNode subsystems) Resolve the host registry.- Parameters:
mgmtVersion- the mgmt versionsubsystems- the subsystems- Returns:
- the transformer registry
-
resolveHost
public OperationTransformerRegistry resolveHost(ModelVersion mgmtVersion, Map<PathAddress, ModelVersion> subsystems) Resolve the host registry.- Parameters:
mgmtVersion- the mgmt versionsubsystems- the subsystems- Returns:
- the transformer registry
-
resolveServer
public OperationTransformerRegistry resolveServer(ModelVersion mgmtVersion, org.jboss.dmr.ModelNode subsystems) Resolve the server registry.- Parameters:
mgmtVersion- the mgmt versionsubsystems- the subsystems- Returns:
- the transformer registry
-
resolveServer
public OperationTransformerRegistry resolveServer(ModelVersion mgmtVersion, Map<PathAddress, ModelVersion> subsystems) Resolve the server registry.- Parameters:
mgmtVersion- the mgmt versionsubsystems- the subsystems- Returns:
- the transformer registry
-
resolveVersions
-
resolveVersions
-