org.teiid.dqp.service
Interface TransactionService

All Known Implementing Classes:
TransactionServerImpl

public interface TransactionService


Method Summary
 TransactionContext begin(java.lang.String threadId)
           
 TransactionContext begin(TransactionContext context)
           
 void cancelTransactions(java.lang.String threadId, boolean requestOnly)
           
 void commit(java.lang.String threadId)
           
 void commit(java.lang.String threadId, XidImpl xid, boolean onePhase, boolean singleTM)
           
 TransactionContext commit(TransactionContext context)
           
 void end(java.lang.String threadId, XidImpl xid, int flags, boolean singleTM)
           
 void forget(java.lang.String threadId, XidImpl xid, boolean singleTM)
           
 TransactionContext getOrCreateTransactionContext(java.lang.String threadId)
           
 java.util.Collection<Transaction> getTransactions()
           
 int prepare(java.lang.String threadId, XidImpl xid, boolean singleTM)
           
 javax.transaction.xa.Xid[] recover(int flag, boolean singleTM)
           
 void resume(TransactionContext context)
           
 void rollback(java.lang.String threadId)
           
 void rollback(java.lang.String threadId, XidImpl xid, boolean singleTM)
           
 TransactionContext rollback(TransactionContext context)
           
 void start(java.lang.String threadId, XidImpl xid, int flags, int timeout, boolean singleTM)
           
 void suspend(TransactionContext context)
           
 void terminateTransaction(java.lang.String transactionId)
           
 

Method Detail

begin

TransactionContext begin(TransactionContext context)
                         throws XATransactionException
Throws:
XATransactionException

commit

TransactionContext commit(TransactionContext context)
                          throws XATransactionException
Throws:
XATransactionException

rollback

TransactionContext rollback(TransactionContext context)
                            throws XATransactionException
Throws:
XATransactionException

getOrCreateTransactionContext

TransactionContext getOrCreateTransactionContext(java.lang.String threadId)

suspend

void suspend(TransactionContext context)
             throws XATransactionException
Throws:
XATransactionException

resume

void resume(TransactionContext context)
            throws XATransactionException
Throws:
XATransactionException

begin

TransactionContext begin(java.lang.String threadId)
                         throws XATransactionException
Throws:
XATransactionException

commit

void commit(java.lang.String threadId)
            throws XATransactionException
Throws:
XATransactionException

rollback

void rollback(java.lang.String threadId)
              throws XATransactionException
Throws:
XATransactionException

cancelTransactions

void cancelTransactions(java.lang.String threadId,
                        boolean requestOnly)
                        throws XATransactionException
Throws:
XATransactionException

prepare

int prepare(java.lang.String threadId,
            XidImpl xid,
            boolean singleTM)
            throws XATransactionException
Throws:
XATransactionException

commit

void commit(java.lang.String threadId,
            XidImpl xid,
            boolean onePhase,
            boolean singleTM)
            throws XATransactionException
Throws:
XATransactionException

rollback

void rollback(java.lang.String threadId,
              XidImpl xid,
              boolean singleTM)
              throws XATransactionException
Throws:
XATransactionException

recover

javax.transaction.xa.Xid[] recover(int flag,
                                   boolean singleTM)
                                   throws XATransactionException
Throws:
XATransactionException

forget

void forget(java.lang.String threadId,
            XidImpl xid,
            boolean singleTM)
            throws XATransactionException
Throws:
XATransactionException

start

void start(java.lang.String threadId,
           XidImpl xid,
           int flags,
           int timeout,
           boolean singleTM)
           throws XATransactionException
Throws:
XATransactionException

end

void end(java.lang.String threadId,
         XidImpl xid,
         int flags,
         boolean singleTM)
         throws XATransactionException
Throws:
XATransactionException

getTransactions

java.util.Collection<Transaction> getTransactions()

terminateTransaction

void terminateTransaction(java.lang.String transactionId)
                          throws AdminException
Throws:
AdminException


Copyright © 2011. All Rights Reserved.