org.infinispan.commands.tx.RollbackCommand Maven / Gradle / Ivy
package org.infinispan.commands.tx;
import java.util.concurrent.CompletableFuture;
import org.infinispan.commands.Visitor;
import org.infinispan.context.InvocationContext;
import org.infinispan.context.impl.TxInvocationContext;
import org.infinispan.transaction.impl.RemoteTransaction;
import org.infinispan.transaction.xa.GlobalTransaction;
import org.infinispan.util.ByteString;
/**
* Command corresponding to a transaction rollback.
*
* @author Manik Surtani ([email protected])
* @since 4.0
*/
public class RollbackCommand extends AbstractTransactionBoundaryCommand {
public static final byte COMMAND_ID = 13;
private RollbackCommand() {
super(null); // For command id uniqueness test
}
public RollbackCommand(ByteString cacheName, GlobalTransaction globalTransaction) {
super(cacheName);
this.globalTx = globalTransaction;
}
public RollbackCommand(ByteString cacheName) {
super(cacheName);
}
@Override
public CompletableFuture
© 2015 - 2025 Weber Informatics LLC | Privacy Policy