@Override void handleRuntimeRollback(ModelNode operation, String attributeName, ModelNode attributeValue, SocketBinding binding) { try { binding.setClientMappings(BindingAddHandler.parseClientMappings(attributeValue)); } catch (OperationFailedException e) { throw ControllerMessages.MESSAGES.failedToRecoverServices(e); } } }
@Override void handleRuntimeRollback(ModelNode operation, String attributeName, ModelNode attributeValue, SocketBinding binding) { try { binding.setClientMappings(BindingAddHandler.parseClientMappings(attributeValue)); } catch (OperationFailedException e) { throw ControllerMessages.MESSAGES.failedToRecoverServices(e); } } }
private void recoverServices(final OperationContext context, final ModelNode operation, final ModelNode invalidatedParentModel) { PathAddress address = getParentAddress(PathAddress.pathAddress(operation.require(OP_ADDR))); ServiceName serviceName = getParentServiceName(address); ModelNode parentModel = getOriginalModel(context, address); if (parentModel != null && context.revertResourceRestarted(address, this)) { try { removeServices(context, serviceName, invalidatedParentModel); recreateParentService(context, address, parentModel, null); } catch (OperationFailedException e) { throw ControllerMessages.MESSAGES.failedToRecoverServices(e); } } }
private void recoverServices(final OperationContext context, final ModelNode operation, final ModelNode invalidatedParentModel) { PathAddress address = getParentAddress(PathAddress.pathAddress(operation.require(OP_ADDR))); ServiceName serviceName = getParentServiceName(address); ModelNode parentModel = getOriginalModel(context, address); if (parentModel != null && context.revertResourceRestarted(address, this)) { try { removeServices(context, serviceName, invalidatedParentModel); recreateParentService(context, address, parentModel, null); } catch (OperationFailedException e) { throw ControllerMessages.MESSAGES.failedToRecoverServices(e); } } }