/** * Resolve the host registry. * * @param mgmtVersion the mgmt version * @param subsystems the subsystems * @return the transformer registry */ public OperationTransformerRegistry resolveHost(final ModelVersion mgmtVersion, final ModelNode subsystems) { return resolveHost(mgmtVersion, resolveVersions(subsystems)); }
/** * Resolve the host registry. * * @param mgmtVersion the mgmt version * @param subsystems the subsystems * @return the transformer registry */ public OperationTransformerRegistry resolveHost(final ModelVersion mgmtVersion, final ModelNode subsystems) { return resolveHost(mgmtVersion, resolveVersions(subsystems)); }
/** * Resolve the host registry. * * @param mgmtVersion the mgmt version * @param subsystems the subsystems * @return the transformer registry */ public OperationTransformerRegistry resolveHost(final ModelVersion mgmtVersion, final ModelNode subsystems) { return resolveHost(mgmtVersion, resolveVersions(subsystems)); }
/** * Resolve the host registry. * * @param mgmtVersion the mgmt version * @param subsystems the subsystems * @return the transformer registry */ public OperationTransformerRegistry resolveHost(final ModelVersion mgmtVersion, final ModelNode subsystems) { return resolveHost(mgmtVersion, resolveVersions(subsystems)); }
public static TransformationTarget createLocal() { TransformerRegistry registry = new TransformerRegistry(); OperationTransformerRegistry r2 = registry.resolveHost(ModelVersion.create(0), new HashMap<PathAddress, ModelVersion>()); return new TransformationTargetImpl(null, registry, ModelVersion.create(0), new HashMap<PathAddress, ModelVersion>(), r2, TransformationTargetType.SERVER, Transformers.OperationExcludedTransformationRegistry.DEFAULT, null); }
public static TransformationTarget createLocal() { TransformerRegistry registry = new TransformerRegistry(); OperationTransformerRegistry r2 = registry.resolveHost(ModelVersion.create(0), new HashMap<PathAddress, ModelVersion>()); return new TransformationTargetImpl(null, registry, ModelVersion.create(0), new HashMap<PathAddress, ModelVersion>(), r2, TransformationTargetType.SERVER, Transformers.OperationExcludedTransformationRegistry.DEFAULT, null); }
public static TransformationTargetImpl create(final TransformerRegistry transformerRegistry, final ModelVersion version, final Map<PathAddress, ModelVersion> subsystems, final IgnoredTransformationRegistry transformationExclusion, final TransformationTargetType type) { final OperationTransformerRegistry registry; switch (type) { case SERVER: registry = transformerRegistry.resolveServer(version, subsystems); break; default: registry = transformerRegistry.resolveHost(version, subsystems); } return new TransformationTargetImpl(transformerRegistry, version, subsystems, registry, transformationExclusion, type); }
private static TransformationTargetImpl create(final String hostName, final TransformerRegistry transformerRegistry, final ModelVersion version, final Map<PathAddress, ModelVersion> subsystems, final TransformationTargetType type, final Transformers.OperationExcludedTransformationRegistry ignoredRegistry) { final OperationTransformerRegistry registry; switch (type) { case SERVER: registry = transformerRegistry.resolveServer(version, subsystems); break; default: registry = transformerRegistry.resolveHost(version, subsystems); } return new TransformationTargetImpl(hostName, transformerRegistry, version, subsystems, registry, type, ignoredRegistry, null); }
private static TransformationTargetImpl create(final String hostName, final TransformerRegistry transformerRegistry, final ModelVersion version, final Map<PathAddress, ModelVersion> subsystems, final TransformationTargetType type, final Transformers.OperationExcludedTransformationRegistry ignoredRegistry) { final OperationTransformerRegistry registry; switch (type) { case SERVER: registry = transformerRegistry.resolveServer(version, subsystems); break; default: registry = transformerRegistry.resolveHost(version, subsystems); } return new TransformationTargetImpl(hostName, transformerRegistry, version, subsystems, registry, type, ignoredRegistry, null); }
public static TransformationTargetImpl create(final TransformerRegistry transformerRegistry, final ModelVersion version, final Map<PathAddress, ModelVersion> subsystems, final IgnoredTransformationRegistry transformationExclusion, final TransformationTargetType type, final RuntimeIgnoreTransformation runtimeIgnoreTransformation) { final OperationTransformerRegistry registry; switch (type) { case SERVER: registry = transformerRegistry.resolveServer(version, subsystems); break; default: registry = transformerRegistry.resolveHost(version, subsystems); } return new TransformationTargetImpl(transformerRegistry, version, subsystems, registry, transformationExclusion, type, runtimeIgnoreTransformation); }
public TransformedOperation transformOperation(ModelVersion modelVersion, ModelNode operation, TransformerOperationAttachment attachment) throws OperationFailedException { checkIsMainController(); TransformerRegistry transformerRegistry = extensionRegistry.getTransformerRegistry(); PathAddress address = PathAddress.pathAddress(operation.get(OP_ADDR)); Map<PathAddress, ModelVersion> subsystemVersions = Collections.<PathAddress, ModelVersion>emptyMap(); OperationTransformerRegistry registry = transformerRegistry.resolveHost(modelVersion, subsystemVersions); TransformationTarget target = TransformationTargetImpl.create(null, extensionRegistry.getTransformerRegistry(), modelVersion, subsystemVersions, TransformationTarget.TransformationTargetType.DOMAIN); TransformationContext transformationContext = createTransformationContext(target, attachment); OperationTransformer operationTransformer = registry.resolveOperationTransformer(address, operation.get(OP).asString(), null).getTransformer(); if (operationTransformer != null) { return operationTransformer.transformOperation(transformationContext, address, operation); } return new OperationTransformer.TransformedOperation(operation, OperationResultTransformer.ORIGINAL_RESULT); }
public TransformedOperation transformOperation(ModelVersion modelVersion, ModelNode operation, TransformerOperationAttachment attachment) throws OperationFailedException { checkIsMainController(); TransformerRegistry transformerRegistry = extensionRegistry.getTransformerRegistry(); PathAddress address = PathAddress.pathAddress(operation.get(OP_ADDR)); Map<PathAddress, ModelVersion> subsystemVersions = Collections.<PathAddress, ModelVersion>emptyMap(); OperationTransformerRegistry registry = transformerRegistry.resolveHost(modelVersion, subsystemVersions); TransformationTarget target = TransformationTargetImpl.create(null, extensionRegistry.getTransformerRegistry(), modelVersion, subsystemVersions, TransformationTarget.TransformationTargetType.DOMAIN); TransformationContext transformationContext = createTransformationContext(target, attachment); OperationTransformer operationTransformer = registry.resolveOperationTransformer(address, operation.get(OP).asString(), null).getTransformer(); if (operationTransformer != null) { return operationTransformer.transformOperation(transformationContext, address, operation); } return new OperationTransformer.TransformedOperation(operation, OperationResultTransformer.ORIGINAL_RESULT); }