Package org.jboss.as.controller.registry
Class GlobalTransformerRegistry
java.lang.Object
org.jboss.as.controller.registry.GlobalTransformerRegistry
Versioned operation transformer registry.
- Author:
- Emanuel Muckenhuber
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(ModelVersion version, Map<PathAddress, ModelVersion> versions) voidcreateChildRegistry(PathAddress address, ModelVersion version, OperationTransformer transformer) voidcreateChildRegistry(PathAddress address, ModelVersion version, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean placeholder) voidcreateChildRegistry(PathAddress address, ModelVersion version, PathAddressTransformer pathAddressTransformer, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean inherited, boolean placeholder) Register an operation transformer.voidcreateChildRegistry(PathAddress address, ModelVersion version, ResourceTransformer resourceTransformer, boolean inherited) voidcreateChildRegistry(PathAddress address, ModelVersion version, ResourceTransformer resourceTransformer, OperationTransformer operationTransformer, boolean placeholder) voidcreateDiscardingChildRegistry(PathAddress address, ModelVersion version) voiddiscardOperation(PathAddress address, int major, int minor, String operationName) Discard an operation.voiddiscardOperation(PathAddress address, ModelVersion version, String operationName) Discard an operation.voidmergeSubtree(OperationTransformerRegistry targetRegistry, Map<PathAddress, ModelVersion> subTree) Merge a subtree.mergeSubtree(OperationTransformerRegistry parent, PathAddress address, Map<PathAddress, ModelVersion> subTree) protected voidmergeSubtree(OperationTransformerRegistry targetRegistry, PathAddress address, ModelVersion version) voidregisterTransformer(PathAddress address, int major, int minor, String operationName, OperationTransformer transformer) Register an operation transformer.voidregisterTransformer(PathAddress address, ModelVersion version, String operationName, OperationTransformer transformer) Register an operation transformer.resolveTransformer(Iterator<PathElement> iterator, ModelVersion version, String operationName)
-
Constructor Details
-
GlobalTransformerRegistry
public GlobalTransformerRegistry()
-
-
Method Details
-
discardOperation
Discard an operation.- Parameters:
address- the operation handler addressmajor- the major versionminor- the minor versionoperationName- the operation name
-
discardOperation
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
-
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- iftruethe 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)
-