Package org.infinispan.transaction.impl
Class TransactionCoordinator
- java.lang.Object
-
- org.infinispan.transaction.impl.TransactionCoordinator
-
public class TransactionCoordinator extends Object
Coordinates transaction prepare/commits as received from theTransactionManager. Integrates with the TM through eitherTransactionXaAdapteror throughSynchronizationAdapter.- Since:
- 5.0
- Author:
- Mircea.Markus@jboss.com, Pedro Ruivo
-
-
Constructor Summary
Constructors Constructor Description TransactionCoordinator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletionStage<Boolean>commit(LocalTransaction localTransaction, boolean isOnePhase)booleanis1PcForAutoCommitTransaction(LocalTransaction localTransaction)CompletionStage<Integer>prepare(LocalTransaction localTransaction)CompletionStage<Integer>prepare(LocalTransaction localTransaction, boolean replayEntryWrapping)CompletionStage<Void>rollback(LocalTransaction localTransaction)voidstart()
-
-
-
Method Detail
-
start
public void start()
-
prepare
public final CompletionStage<Integer> prepare(LocalTransaction localTransaction)
-
prepare
public final CompletionStage<Integer> prepare(LocalTransaction localTransaction, boolean replayEntryWrapping)
-
commit
public CompletionStage<Boolean> commit(LocalTransaction localTransaction, boolean isOnePhase)
-
rollback
public CompletionStage<Void> rollback(LocalTransaction localTransaction)
-
is1PcForAutoCommitTransaction
public boolean is1PcForAutoCommitTransaction(LocalTransaction localTransaction)
-
-