@Override public void handleRollback(OperationContext context, ModelNode operation) { context.revertRestartRequired(); } });
void revert() { if (restart) { operationContext.revertRestartRequired(); } if (reload) { operationContext.revertReloadRequired(); } }
@Override public void handleRollback(OperationContext context, ModelNode operation) { if (reload) { context.revertReloadRequired(); } else { context.revertRestartRequired(); } } });
void revert() { if (restart) { operationContext.revertRestartRequired(); } if (reload) { operationContext.revertReloadRequired(); } }
@Override public void handleRollback(OperationContext context, ModelNode operation) { if (reload) { context.revertReloadRequired(); } else { context.revertRestartRequired(); } } });
void revert() { if (restart) { operationContext.revertRestartRequired(); } if (reload) { operationContext.revertReloadRequired(); } }
@Override public void handleRollback(OperationContext context, ModelNode operation) { if (reload) { context.revertReloadRequired(); } else { context.revertRestartRequired(); } } });
void revert() { if (restart) { operationContext.revertRestartRequired(); } if (reload) { operationContext.revertReloadRequired(); } }
@Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { if(resultAction == OperationContext.ResultAction.KEEP) { result.commit(); } else { installationManager.clearRestartRequired(); context.revertRestartRequired(); result.rollback(); } } });
@Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { if (resultAction == OperationContext.ResultAction.KEEP) { result.commit(); } else { installationManager.clearRestartRequired(); context.revertRestartRequired(); result.rollback(); } }
@Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { if(resultAction == OperationContext.ResultAction.KEEP) { result.commit(); } else { installationManager.clearRestartRequired(); context.revertRestartRequired(); result.rollback(); } }
@Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { if(resultAction == OperationContext.ResultAction.KEEP) { result.commit(); } else { installationManager.clearRestartRequired(); context.revertRestartRequired(); result.rollback(); } }
@Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { if(resultAction == OperationContext.ResultAction.KEEP) { result.commit(); } else { installationManager.clearRestartRequired(); context.revertRestartRequired(); result.rollback(); } } });
@Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { if (resultAction == OperationContext.ResultAction.KEEP) { result.commit(); } else { installationManager.clearRestartRequired(); context.revertRestartRequired(); result.rollback(); } }
public final void execute(final OperationContext context, final ModelNode operation) { if (context.isBooting()) { execute(TARGET); } else { // WFCORE-1781 We should not be called post-boot as the DUP chain can only be modified in boot // Check and see if the OperationDefinition for this op declares reload/restart required and if so // trigger that; otherwise fail. ImmutableManagementResourceRegistration mrr = context.getResourceRegistration(); OperationEntry oe = mrr.getOperationEntry(PathAddress.EMPTY_ADDRESS, operation.get(ModelDescriptionConstants.OP).asString()); Set<OperationEntry.Flag> flags = oe == null ? Collections.emptySet() : oe.getOperationDefinition().getFlags(); if (flags.contains(OperationEntry.Flag.RESTART_JVM)) { context.restartRequired(); context.completeStep((ctx, op) -> ctx.revertRestartRequired()); } else if (flags.contains(OperationEntry.Flag.RESTART_ALL_SERVICES)) { context.reloadRequired(); context.completeStep(OperationContext.RollbackHandler.REVERT_RELOAD_REQUIRED_ROLLBACK_HANDLER); } else { // Coding error we cannot recover from throw new IllegalStateException(); } } }
public final void execute(final OperationContext context, final ModelNode operation) { if (context.isBooting()) { execute(TARGET); } else { // WFCORE-1781 We should not be called post-boot as the DUP chain can only be modified in boot // Check and see if the OperationDefinition for this op declares reload/restart required and if so // trigger that; otherwise fail. ImmutableManagementResourceRegistration mrr = context.getResourceRegistration(); OperationEntry oe = mrr.getOperationEntry(PathAddress.EMPTY_ADDRESS, operation.get(ModelDescriptionConstants.OP).asString()); Set<OperationEntry.Flag> flags = oe == null ? Collections.emptySet() : oe.getOperationDefinition().getFlags(); if (flags.contains(OperationEntry.Flag.RESTART_JVM)) { context.restartRequired(); context.completeStep((ctx, op) -> ctx.revertRestartRequired()); } else if (flags.contains(OperationEntry.Flag.RESTART_ALL_SERVICES)) { context.reloadRequired(); context.completeStep(OperationContext.RollbackHandler.REVERT_RELOAD_REQUIRED_ROLLBACK_HANDLER); } else { // Coding error we cannot recover from throw new IllegalStateException(); } } }