com.metamatrix.dqp.transaction
Interface TransactionServer
public interface TransactionServer
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.