@Override protected void performRuntime(final OperationContext context, final ModelNode operation, final ModelNode model) throws OperationFailedException { final ConfigurationPersistence configurationPersistence = getOrCreateConfigurationPersistence(context); final LogContextConfiguration logContextConfiguration = configurationPersistence.getLogContextConfiguration(); performRuntime(context, operation, model, logContextConfiguration); addCommitStep(context, configurationPersistence); }
@Override public final void execute(final OperationContext context, final ModelNode operation, final String name, final LogContextConfiguration logContextConfiguration) throws OperationFailedException { final ModelNode model = Resource.Tools.readModel(context.readResource(PathAddress.EMPTY_ADDRESS)); performRemove(context, operation, logContextConfiguration, name, model); if (context.getProcessType().isServer()) { context.addStep(new OperationStepHandler() { @Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { performRuntime(context, operation, logContextConfiguration, name, model); context.stepCompleted(); } }, Stage.RUNTIME); } }
@Override protected void recoverServices(final OperationContext context, final ModelNode operation, final ModelNode model) throws OperationFailedException { final ConfigurationPersistence configurationPersistence = getConfigurationPersistence(context); if (configurationPersistence != null) { configurationPersistence.rollback(); revertRuntime(context, operation, model, configurationPersistence); } }
@Override protected void performRuntime(final OperationContext context, final ModelNode operation, final ModelNode model) throws OperationFailedException { final ConfigurationPersistence configurationPersistence = getOrCreateConfigurationPersistence(context); final LogContextConfiguration logContextConfiguration = configurationPersistence.getLogContextConfiguration(); performRuntime(context, operation, model, logContextConfiguration); addCommitStep(context, configurationPersistence); }
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { performRuntime(context, operation, logContextConfiguration, name, model); context.stepCompleted(); } }, Stage.RUNTIME);
@Override protected void recoverServices(final OperationContext context, final ModelNode operation, final ModelNode model) throws OperationFailedException { final ConfigurationPersistence configurationPersistence = getConfigurationPersistence(context); if (configurationPersistence != null) { configurationPersistence.rollback(); revertRuntime(context, operation, model, configurationPersistence); } }