Package org.jboss.as.controller.registry
Class GlobalTransformerRegistry
- java.lang.Object
-
- org.jboss.as.controller.registry.GlobalTransformerRegistry
-
public class GlobalTransformerRegistry extends Object
Versioned operation transformer registry.- Author:
- Emanuel Muckenhuber
-
-
Constructor Summary
Constructors Constructor Description GlobalTransformerRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OperationTransformerRegistry
create(ModelVersion version, Map<PathAddress,ModelVersion> versions)
void
createChildRegistry(PathAddress address, ModelVersion version, OperationTransformer transformer)
void
createChildRegistry(PathAddress address, ModelVersion version, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean placeholder)
void
createChildRegistry(PathAddress address, ModelVersion version, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean inherited, boolean placeholder)
Register an operation transformer.void
createChildRegistry(PathAddress address, ModelVersion version, ResourceTransformer resourceTransformer, boolean inherited)
void
createChildRegistry(PathAddress address, ModelVersion version, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean placeholder)
void
createDiscardingChildRegistry(PathAddress address, ModelVersion version)
void
discardOperation(PathAddress address, int major, int minor, String operationName)
Discard an operation.void
discardOperation(PathAddress address, ModelVersion version, String operationName)
Discard an operation.void
mergeSubtree(OperationTransformerRegistry targetRegistry, Map<PathAddress,ModelVersion> subTree)
Merge a subtree.OperationTransformerRegistry
mergeSubtree(OperationTransformerRegistry parent, PathAddress address, Map<PathAddress,ModelVersion> subTree)
protected void
mergeSubtree(OperationTransformerRegistry targetRegistry, PathAddress address, ModelVersion version)
void
registerTransformer(PathAddress address, int major, int minor, String operationName, OperationTransformer transformer)
Register an operation transformer.void
registerTransformer(PathAddress address, ModelVersion version, String operationName, OperationTransformer transformer)
Register an operation transformer.protected OperationTransformerRegistry.OperationTransformerEntry
resolveTransformer(Iterator<PathElement> iterator, ModelVersion version, String operationName)
-
-
-
Method Detail
-
discardOperation
public void discardOperation(PathAddress address, int major, int minor, String operationName)
Discard an operation.- Parameters:
address
- the operation handler addressmajor
- the major versionminor
- the minor versionoperationName
- the operation name
-
discardOperation
public void discardOperation(PathAddress address, ModelVersion version, String operationName)
Discard an operation.- Parameters:
address
- the operation handler addressversion
- the model versionoperationName
- the operation name
-
registerTransformer
public void registerTransformer(PathAddress address, int major, int minor, String operationName, OperationTransformer transformer)
Register an operation transformer.- Parameters:
address
- the operation handler addressmajor
- the major versionminor
- the minor versionoperationName
- the operation nametransformer
- the operation transformer
-
createDiscardingChildRegistry
public void createDiscardingChildRegistry(PathAddress address, ModelVersion version)
-
createChildRegistry
public void createChildRegistry(PathAddress address, ModelVersion version, OperationTransformer transformer)
-
createChildRegistry
public void createChildRegistry(PathAddress address, ModelVersion version, ResourceTransformer resourceTransformer, boolean inherited)
-
createChildRegistry
public void createChildRegistry(PathAddress address, ModelVersion version, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean placeholder)
-
createChildRegistry
public void createChildRegistry(PathAddress address, ModelVersion version, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean placeholder)
-
createChildRegistry
public void createChildRegistry(PathAddress address, ModelVersion version, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean inherited, boolean placeholder)
Register an operation transformer.- Parameters:
address
- the transformer addressversion
- the model versionpathAddressTransformer
- the path address transformerresourceTransformer
- the resource transformeroperationTransformer
- the operation transformerinherited
- whether the transformers are inheritedplaceholder
- iftrue
the pathAddress-, resource-, and operationTransformers are responsible for handling children of their address via aOperationTransformerRegistry.PlaceholderResolver
-
registerTransformer
public void registerTransformer(PathAddress address, ModelVersion version, String operationName, OperationTransformer transformer)
Register an operation transformer.- Parameters:
address
- the operation handler addressversion
- the model versionoperationName
- the operation nametransformer
- the operation transformer
-
mergeSubtree
public OperationTransformerRegistry mergeSubtree(OperationTransformerRegistry parent, PathAddress address, Map<PathAddress,ModelVersion> subTree)
-
mergeSubtree
public void mergeSubtree(OperationTransformerRegistry targetRegistry, Map<PathAddress,ModelVersion> subTree)
Merge a subtree.- Parameters:
targetRegistry
- the target registrysubTree
- the subtree
-
mergeSubtree
protected void mergeSubtree(OperationTransformerRegistry targetRegistry, PathAddress address, ModelVersion version)
-
create
public OperationTransformerRegistry create(ModelVersion version, Map<PathAddress,ModelVersion> versions)
-
resolveTransformer
protected OperationTransformerRegistry.OperationTransformerEntry resolveTransformer(Iterator<PathElement> iterator, ModelVersion version, String operationName)
-
-