/** * Create the transformers. This will remotely resolve the subsystem versions. * * @param extensions the extensions * @throws OperationFailedException */ private void processSubsystems(final Transformers transformers, final ModelNode extensions) throws OperationFailedException { this.transformers = transformers; final ModelNode subsystems = executeBlocking(new IOTask<ModelNode>() { @Override void sendMessage(FlushableDataOutput output) throws IOException { sendResponse(output, DomainControllerProtocol.PARAM_OK, extensions); } }); if(failed) { throw new OperationFailedException(new ModelNode("failed to setup transformers")); } final TransformationTarget target = transformers.getTarget(); for(final Property subsystem : subsystems.asPropertyList()) { final String subsystemName = subsystem.getName(); final ModelNode version = subsystem.getValue(); target.addSubsystemVersion(subsystemName, ModelVersion.fromString(version.asString())); } }
/** * Create the transformers. This will remotely resolve the subsystem versions. * * @param extensions the extensions * @throws OperationFailedException */ private void processSubsystems(final Transformers transformers, final ModelNode extensions) throws OperationFailedException { this.transformers = transformers; final ModelNode subsystems = executeBlocking(new IOTask<ModelNode>() { @Override void sendMessage(FlushableDataOutput output) throws IOException { sendResponse(output, DomainControllerProtocol.PARAM_OK, extensions); } }); if(failed) { throw new OperationFailedException("failed to setup transformers"); } final TransformationTarget target = transformers.getTarget(); for(final Property subsystem : subsystems.asPropertyList()) { final String subsystemName = subsystem.getName(); final ModelNode version = subsystem.getValue(); target.addSubsystemVersion(subsystemName, ModelVersion.fromString(version.asString())); } }
/** * Create the transformers. This will remotely resolve the subsystem versions. * * @param extensions the extensions * @throws OperationFailedException */ private void processSubsystems(final Transformers transformers, final ModelNode extensions) throws OperationFailedException { this.transformers = transformers; final ModelNode subsystems = executeBlocking(new IOTask<ModelNode>() { @Override void sendMessage(FlushableDataOutput output) throws IOException { sendResponse(output, DomainControllerProtocol.PARAM_OK, extensions); } }); if(failed) { throw new OperationFailedException("failed to setup transformers"); } final TransformationTarget target = transformers.getTarget(); for(final Property subsystem : subsystems.asPropertyList()) { final String subsystemName = subsystem.getName(); final ModelNode version = subsystem.getValue(); target.addSubsystemVersion(subsystemName, ModelVersion.fromString(version.asString())); } }
final Boolean registered = executeBlocking(new IOTask<Boolean>() { @Override void sendMessage(final FlushableDataOutput output) throws IOException {
private boolean sendResultToHost(ModelController.OperationTransaction transaction, final ModelNode result) { final Boolean registered = executeBlocking(new IOTask<Boolean>() { @Override void sendMessage(final FlushableDataOutput output) throws IOException { sendResponse(output, DomainControllerProtocol.PARAM_OK, result); } }); if(! registered) { transaction.rollback(); return true; } return false; }
private boolean sendResultToHost(ModelController.OperationTransaction transaction, final ModelNode result) { final Boolean registered = executeBlocking(new IOTask<Boolean>() { @Override void sendMessage(final FlushableDataOutput output) throws IOException { sendResponse(output, DomainControllerProtocol.PARAM_OK, result); } }); if(! registered) { transaction.rollback(); return true; } return false; }