@Override protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode valueToRestore, ModelNode resolvedValue, Void handback) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); if (context.isResourceServiceRestartAllowed() && this.getAttributeDefinition(attributeName).getFlags().contains(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) && context.revertResourceRestarted(address, this.handler)) { this.restartServices(context); } }
@Override protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode valueToRestore, ModelNode resolvedValue, Void handback) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); if (context.isResourceServiceRestartAllowed() && this.getAttributeDefinition(attributeName).getFlags().contains(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) && context.revertResourceRestarted(address, this.handler)) { this.restartServices(context); } }
@Override protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode valueToRestore, ModelNode resolvedValue, ModelNode invalidatedParentModel) throws OperationFailedException { if (invalidatedParentModel == null) { // We didn't restart services, so no need to revert return; } PathAddress address = getParentAddress(context.getCurrentAddress()); ServiceName serviceName = getParentServiceName(address); ModelNode parentModel = getOriginalModel(context, address); if (parentModel != null && context.revertResourceRestarted(address, this)) { removeServices(context, serviceName, invalidatedParentModel); recreateParentService(context, address, parentModel); } }
@Override protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode valueToRestore, ModelNode resolvedValue, ModelNode invalidatedParentModel) throws OperationFailedException { if (invalidatedParentModel == null) { // We didn't restart services, so no need to revert return; } PathAddress address = getParentAddress(context.getCurrentAddress()); ServiceName serviceName = getParentServiceName(address); ModelNode parentModel = getOriginalModel(context, address); if (parentModel != null && context.revertResourceRestarted(address, this)) { removeServices(context, serviceName, invalidatedParentModel); recreateParentService(context, address, parentModel); } }
private void recoverServices(final OperationContext context, final ModelNode invalidatedParentModel) { PathAddress address = getParentAddress(context.getCurrentAddress()); 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); } catch (OperationFailedException e) { throw ControllerLogger.ROOT_LOGGER.failedToRecoverServices(e); } } }
@Override protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode valueToRestore, ModelNode resolvedValue, ModelNode invalidatedParentModel) throws OperationFailedException { if (invalidatedParentModel == null) { // We didn't restart services, so no need to revert return; } 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)) { removeServices(context, serviceName, invalidatedParentModel); recreateParentService(context, address, parentModel, null); } }
private void recoverServices(final OperationContext context, final ModelNode invalidatedParentModel) { PathAddress address = getParentAddress(context.getCurrentAddress()); 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); } catch (OperationFailedException e) { throw ControllerLogger.ROOT_LOGGER.failedToRecoverServices(e); } } }
@Override protected void revertUpdateToRuntime(OperationContext context, ModelNode operation, String attributeName, ModelNode valueToRestore, ModelNode resolvedValue, ModelNode invalidatedParentModel) throws OperationFailedException { if (invalidatedParentModel == null) { // We didn't restart services, so no need to revert return; } 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)) { removeServices(context, serviceName, invalidatedParentModel); recreateParentService(context, address, parentModel, null); } }
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); } } }
context.revertResourceRestarted(address, tempOwner);
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); } } }