@Override
protected ModelNode invokeCommand(Cache<?, ?> cache, ModelNode operation) throws Exception {
long internalId = operation.require(ModelKeys.TX_INTERNAL_ID).asLong();
RecoveryAdminOperations recoveryAdminOperations = SecurityActions.getComponentRegistry(cache.getAdvancedCache()).getComponent(RecoveryAdminOperations.class);
return toOperationResult(recoveryAdminOperations.forceCommit(internalId));
}
}
public static class TransactionForceRollbackCommand extends CacheCommands {
public static final TransactionForceRollbackCommand INSTANCE = new TransactionForceRollbackCommand();