@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); final OperationStepHandler afterCommit = afterCommit(logContextConfiguration, model); if (afterCommit != null) { context.addStep(afterCommit, Stage.RUNTIME); } }
@Override protected void populateModel(final OperationContext context, final ModelNode operation, final Resource resource) throws OperationFailedException { super.populateModel(context, operation, resource); final ConfigurationPersistence configurationPersistence = getOrCreateConfigurationPersistence(context); final OperationStepHandler additionalStep = additionalModelStep(configurationPersistence); if (additionalStep != null) { context.addStep(additionalStep, Stage.MODEL); } }
@Override public final void execute(final OperationContext context, final ModelNode operation, final String name, final LogContextConfiguration logContextConfiguration) throws OperationFailedException { final Resource resource = context.createResource(PathAddress.EMPTY_ADDRESS); final ModelNode model = resource.getModel(); updateModel(operation, 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 populateModel(final OperationContext context, final ModelNode operation, final Resource resource) throws OperationFailedException { super.populateModel(context, operation, resource); final ConfigurationPersistence configurationPersistence = getOrCreateConfigurationPersistence(context); final OperationStepHandler additionalStep = additionalModelStep(configurationPersistence); if (additionalStep != null) { context.addStep(additionalStep, Stage.MODEL); } }
@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 revertRuntime(final OperationContext context, final ModelNode operation, final ModelNode model, final LogContextConfiguration logContextConfiguration) throws OperationFailedException { ADD_HANDLER.performRuntime(context, operation, model, logContextConfiguration); } };
@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); final OperationStepHandler afterCommit = afterCommit(logContextConfiguration, model); if (afterCommit != null) { context.addStep(afterCommit, Stage.RUNTIME); } }
@Override protected void revertRuntime(final OperationContext context, final ModelNode operation, final ModelNode model, final LogContextConfiguration logContextConfiguration) throws OperationFailedException { ADD_HANDLER.performRuntime(context, operation, model, logContextConfiguration); } };