@Override
public OperationResult execute(final OperationContext context, final ModelNode operation, final ResultHandler resultHandler) throws OperationFailedException {
try {
ModelNode compensating = ServerAddHandler.getAddServerOperation(operation.get(OP_ADDR), operation.get(NAME), operation.get(GROUP));
resultHandler.handleResultComplete();
return new BasicOperationResult(compensating);
}
catch (Exception e) {
throw new OperationFailedException(new ModelNode().set(e.getLocalizedMessage()));
}
}