Class TransformationTargetImpl
- java.lang.Object
-
- org.jboss.as.controller.transform.TransformationTargetImpl
-
- All Implemented Interfaces:
TransformationTarget
public class TransformationTargetImpl extends Object implements TransformationTarget
- Author:
- Tomaz Cerar
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.as.controller.transform.TransformationTarget
TransformationTarget.TransformationTargetType
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSubsystemVersion(String subsystemName, int majorVersion, int minorVersion)Add version information for a subsystem.voidaddSubsystemVersion(String subsystemName, ModelVersion version)Add version information for a subsystem.static TransformationTargetImplcreate(String hostName, TransformerRegistry transformerRegistry, ModelVersion version, Map<PathAddress,ModelVersion> subsystems, TransformationTarget.TransformationTargetType type)static TransformationTargetImplcreateForHost(String hostName, TransformerRegistry transformerRegistry, ModelVersion version, Map<PathAddress,ModelVersion> subsystems, Transformers.OperationExcludedTransformationRegistry ignoredRegistry)static TransformationTargetcreateLocal()StringgetHostName()Get the name of the host we are talking toList<PathAddressTransformer>getPathTransformation(PathAddress address)Get path transformations.ModelVersiongetSubsystemVersion(String subsystemName)Get the subsystem version.TransformationTarget.TransformationTargetTypegetTargetType()Get the type of the target.TransformerEntrygetTransformerEntry(TransformationContext context, PathAddress address)Get the transformer entry.ModelVersiongetVersion()Get the version of this target.booleanisIgnoredResourceListAvailableAtRegistration()Gets whether this target can make its list of ignored resources known when it registers.booleanisIgnoreUnaffectedConfig()ResourceTransformerresolveTransformer(ResourceTransformationContext context, PathAddress address)Resolve a resource transformer for agiven address.OperationTransformerresolveTransformer(TransformationContext context, PathAddress address, String operationName)Resolve an operation transformer for a given address.
-
-
-
Method Detail
-
createLocal
public static TransformationTarget createLocal()
-
create
public static TransformationTargetImpl create(String hostName, TransformerRegistry transformerRegistry, ModelVersion version, Map<PathAddress,ModelVersion> subsystems, TransformationTarget.TransformationTargetType type)
-
createForHost
public static TransformationTargetImpl createForHost(String hostName, TransformerRegistry transformerRegistry, ModelVersion version, Map<PathAddress,ModelVersion> subsystems, Transformers.OperationExcludedTransformationRegistry ignoredRegistry)
-
getVersion
public ModelVersion getVersion()
Description copied from interface:TransformationTargetGet the version of this target.- Specified by:
getVersionin interfaceTransformationTarget- Returns:
- the model version
-
getSubsystemVersion
public ModelVersion getSubsystemVersion(String subsystemName)
Description copied from interface:TransformationTargetGet the subsystem version.- Specified by:
getSubsystemVersionin interfaceTransformationTarget- Parameters:
subsystemName- the subsystem name- Returns:
- the version of the specified subsystem,
nullif it does not exist
-
resolveTransformer
public ResourceTransformer resolveTransformer(ResourceTransformationContext context, PathAddress address)
Description copied from interface:TransformationTargetResolve a resource transformer for agiven address.- Specified by:
resolveTransformerin interfaceTransformationTarget- Parameters:
context- TODOaddress- the path address- Returns:
- the transformer
-
getTransformerEntry
public TransformerEntry getTransformerEntry(TransformationContext context, PathAddress address)
Description copied from interface:TransformationTargetGet the transformer entry.- Specified by:
getTransformerEntryin interfaceTransformationTarget- Parameters:
context- TODOaddress- the path address- Returns:
- the transformer entry
-
getPathTransformation
public List<PathAddressTransformer> getPathTransformation(PathAddress address)
Description copied from interface:TransformationTargetGet path transformations.- Specified by:
getPathTransformationin interfaceTransformationTarget- Parameters:
address- the path address- Returns:
- a list of registered path transformers
-
resolveTransformer
public OperationTransformer resolveTransformer(TransformationContext context, PathAddress address, String operationName)
Description copied from interface:TransformationTargetResolve an operation transformer for a given address.- Specified by:
resolveTransformerin interfaceTransformationTarget- Parameters:
context- TODOaddress- the addressoperationName- the operation name- Returns:
- the operation transformer
-
addSubsystemVersion
public void addSubsystemVersion(String subsystemName, int majorVersion, int minorVersion)
Description copied from interface:TransformationTargetAdd version information for a subsystem.- Specified by:
addSubsystemVersionin interfaceTransformationTarget- Parameters:
subsystemName- the name of the subsystem. Cannot benullmajorVersion- the major version of the subsystem's management APIminorVersion- the minor version of the subsystem's management API
-
addSubsystemVersion
public void addSubsystemVersion(String subsystemName, ModelVersion version)
Description copied from interface:TransformationTargetAdd version information for a subsystem.- Specified by:
addSubsystemVersionin interfaceTransformationTarget- Parameters:
subsystemName- the subsystem nameversion- the version
-
getTargetType
public TransformationTarget.TransformationTargetType getTargetType()
Description copied from interface:TransformationTargetGet the type of the target.- Specified by:
getTargetTypein interfaceTransformationTarget- Returns:
- the target type
-
getHostName
public String getHostName()
Description copied from interface:TransformationTargetGet the name of the host we are talking to- Specified by:
getHostNamein interfaceTransformationTarget
-
isIgnoredResourceListAvailableAtRegistration
public boolean isIgnoredResourceListAvailableAtRegistration()
Description copied from interface:TransformationTargetGets whether this target can make its list of ignored resources known when it registers.- Specified by:
isIgnoredResourceListAvailableAtRegistrationin interfaceTransformationTarget- Returns:
trueif the target can provide the ignored resources list;falseif that is not supported.
-
isIgnoreUnaffectedConfig
public boolean isIgnoreUnaffectedConfig()
- Specified by:
isIgnoreUnaffectedConfigin interfaceTransformationTarget
-
-