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 OperationTransformerRegistrycreate(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.OperationTransformerRegistrymergeSubtree(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.protected OperationTransformerRegistry.OperationTransformerEntryresolveTransformer(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- 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)
-
-