org.infinispan.transaction
Class TransactionCoordinator

java.lang.Object
  extended by org.infinispan.transaction.TransactionCoordinator

public class TransactionCoordinator
extends Object

Coordinates transaction prepare/commits as received from the TransactionManager. Integrates with the TM through either TransactionXaAdapter or through SynchronizationAdapter.

Since:
5.0
Author:
Mircea.Markus@jboss.com

Constructor Summary
TransactionCoordinator()
           
 
Method Summary
 void commit(LocalTransaction localTransaction, boolean isOnePhase)
           
 void init(CommandsFactory commandsFactory, InvocationContextContainer icc, InterceptorChain invoker, TransactionTable txTable, Configuration configuration)
           
 int prepare(LocalTransaction localTransaction)
           
 int prepare(LocalTransaction localTransaction, boolean replayEntryWrapping)
           
 void rollback(LocalTransaction localTransaction)
           
 void start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionCoordinator

public TransactionCoordinator()
Method Detail

init

public void init(CommandsFactory commandsFactory,
                 InvocationContextContainer icc,
                 InterceptorChain invoker,
                 TransactionTable txTable,
                 Configuration configuration)

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 void commit(LocalTransaction localTransaction,
                   boolean isOnePhase)
            throws XAException
Throws:
XAException

rollback

public void rollback(LocalTransaction localTransaction)
              throws XAException
Throws:
XAException

-->

Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.