Interface TransformationTarget
- All Known Implementing Classes:
TransformationTargetImpl
public interface TransformationTarget
A potentially remote target requiring transformation.
- Author:
- Emanuel Muckenhuber
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSubsystemVersion(String subsystemName, int majorVersion, int minorVersion) Add version information for a subsystem.voidaddSubsystemVersion(String subsystemName, ModelVersion version) Add version information for a subsystem.Get the name of the host we are talking togetPathTransformation(PathAddress address) Get path transformations.getSubsystemVersion(String subsystemName) Get the subsystem version.Get the type of the target.getTransformerEntry(TransformationContext context, PathAddress address) Get the transformer entry.Get the version of this target.booleanGets whether this target can make its list of ignored resources known when it registers.booleanresolveTransformer(ResourceTransformationContext context, PathAddress address) Resolve a resource transformer for agiven address.resolveTransformer(TransformationContext context, PathAddress address, String operationName) Resolve an operation transformer for a given address.
-
Method Details
-
getVersion
ModelVersion getVersion()Get the version of this target.- Returns:
- the model version
-
getSubsystemVersion
Get the subsystem version.- Parameters:
subsystemName- the subsystem name- Returns:
- the version of the specified subsystem,
nullif it does not exist
-
getTransformerEntry
Get the transformer entry.- Parameters:
context- TODOaddress- the path address- Returns:
- the transformer entry
-
getPathTransformation
Get path transformations.- Parameters:
address- the path address- Returns:
- a list of registered path transformers
-
resolveTransformer
Resolve a resource transformer for agiven address.- Parameters:
context- TODOaddress- the path address- Returns:
- the transformer
-
resolveTransformer
OperationTransformer resolveTransformer(TransformationContext context, PathAddress address, String operationName) Resolve an operation transformer for a given address.- Parameters:
context- TODOaddress- the addressoperationName- the operation name- Returns:
- the operation transformer
-
addSubsystemVersion
Add version information for a subsystem.- 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
Add version information for a subsystem.- Parameters:
subsystemName- the subsystem nameversion- the version
-
getTargetType
TransformationTarget.TransformationTargetType getTargetType()Get the type of the target.- Returns:
- the target type
-
getHostName
String getHostName()Get the name of the host we are talking to -
isIgnoredResourceListAvailableAtRegistration
boolean isIgnoredResourceListAvailableAtRegistration()Gets whether this target can make its list of ignored resources known when it registers.- Returns:
trueif the target can provide the ignored resources list;falseif that is not supported.
-
isIgnoreUnaffectedConfig
boolean isIgnoreUnaffectedConfig()
-