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 booleancommit(LocalTransaction localTransaction, boolean isOnePhase)booleanis1PcForAutoCommitTransaction(LocalTransaction localTransaction)intprepare(LocalTransaction localTransaction)intprepare(LocalTransaction localTransaction, boolean replayEntryWrapping)voidrollback(LocalTransaction localTransaction)voidstart()
-
-
-
Method Detail
-
start
public void start()
-
prepare
public final int prepare(LocalTransaction localTransaction) throws XAException
- Throws:
XAException
-
prepare
public final int prepare(LocalTransaction localTransaction, boolean replayEntryWrapping) throws XAException
- Throws:
XAException
-
commit
public boolean commit(LocalTransaction localTransaction, boolean isOnePhase) throws XAException
- Throws:
XAException
-
rollback
public void rollback(LocalTransaction localTransaction) throws XAException
- Throws:
XAException
-
is1PcForAutoCommitTransaction
public boolean is1PcForAutoCommitTransaction(LocalTransaction localTransaction)
-
-