com.metamatrix.dqp.transaction
Interface TransactionServer


public interface TransactionServer


Method Summary
 TransactionContext begin(java.lang.String threadId)
           
 void cancelTransactions(java.lang.String threadId, boolean requestOnly)
           
 void commit(java.lang.String threadId)
           
 TransactionContext commit(TransactionContext context)
           
 TransactionContext delist(TransactionContext context, javax.transaction.xa.XAResource resource, int flags)
           
 TransactionContext enlist(TransactionContext context, javax.transaction.xa.XAResource resource)
           
 TransactionContext getOrCreateTransactionContext(java.lang.String threadId)
           
 void registerRecoverySource(java.lang.String name, org.teiid.dqp.internal.transaction.TransactionProvider.XAConnectionSource resource)
           
 void removeRecoverySource(java.lang.String name)
           
 void rollback(java.lang.String threadId)
           
 TransactionContext rollback(TransactionContext context)
           
 TransactionContext start(TransactionContext context)
           
 

Method Detail

start

TransactionContext start(TransactionContext context)
                         throws XATransactionException,
                                javax.transaction.SystemException
Throws:
XATransactionException
javax.transaction.SystemException

commit

TransactionContext commit(TransactionContext context)
                          throws XATransactionException,
                                 javax.transaction.SystemException
Throws:
XATransactionException
javax.transaction.SystemException

rollback

TransactionContext rollback(TransactionContext context)
                            throws XATransactionException,
                                   javax.transaction.SystemException
Throws:
XATransactionException
javax.transaction.SystemException

getOrCreateTransactionContext

TransactionContext getOrCreateTransactionContext(java.lang.String threadId)

begin

TransactionContext begin(java.lang.String threadId)
                         throws XATransactionException,
                                javax.transaction.SystemException
Throws:
XATransactionException
javax.transaction.SystemException

commit

void commit(java.lang.String threadId)
            throws XATransactionException,
                   javax.transaction.SystemException
Throws:
XATransactionException
javax.transaction.SystemException

rollback

void rollback(java.lang.String threadId)
              throws XATransactionException,
                     javax.transaction.SystemException
Throws:
XATransactionException
javax.transaction.SystemException

delist

TransactionContext delist(TransactionContext context,
                          javax.transaction.xa.XAResource resource,
                          int flags)
                          throws XATransactionException
Throws:
XATransactionException

enlist

TransactionContext enlist(TransactionContext context,
                          javax.transaction.xa.XAResource resource)
                          throws XATransactionException
Throws:
XATransactionException

cancelTransactions

void cancelTransactions(java.lang.String threadId,
                        boolean requestOnly)
                        throws javax.transaction.InvalidTransactionException,
                               javax.transaction.SystemException
Throws:
javax.transaction.InvalidTransactionException
javax.transaction.SystemException

registerRecoverySource

void registerRecoverySource(java.lang.String name,
                            org.teiid.dqp.internal.transaction.TransactionProvider.XAConnectionSource resource)

removeRecoverySource

void removeRecoverySource(java.lang.String name)


Copyright © 2009. All Rights Reserved.