com.metamatrix.dqp.service
Interface TransactionService
- All Superinterfaces:
- ApplicationService
- All Known Implementing Classes:
- EmbeddedTransactionService, PlatformTransactionService, org.teiid.dqp.internal.transaction.TransactionServerImpl
public interface TransactionService
- extends ApplicationService
Method Summary |
TransactionContext |
begin(java.lang.String threadId)
|
void |
cancelTransactions(java.lang.String threadId,
boolean requestOnly)
|
void |
commit(java.lang.String threadId)
|
void |
commit(java.lang.String threadId,
MMXid xid,
boolean onePhase)
|
TransactionContext |
commit(TransactionContext context)
|
TransactionContext |
delist(TransactionContext context,
javax.transaction.xa.XAResource resource,
int flags)
|
void |
end(java.lang.String threadId,
MMXid xid,
int flags)
|
TransactionContext |
enlist(TransactionContext context,
javax.transaction.xa.XAResource resource)
|
void |
forget(java.lang.String threadId,
MMXid xid)
|
TransactionContext |
getOrCreateTransactionContext(java.lang.String threadId)
|
java.util.Collection<Transaction> |
getTransactions()
|
int |
prepare(java.lang.String threadId,
MMXid xid)
|
javax.transaction.xa.Xid[] |
recover(int flag)
|
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)
|
void |
rollback(java.lang.String threadId,
MMXid xid)
|
TransactionContext |
rollback(TransactionContext context)
|
void |
start(java.lang.String threadId,
MMXid xid,
int flags,
int timeout)
|
TransactionContext |
start(TransactionContext context)
|
void |
terminateTransaction(java.lang.String transactionId,
java.lang.String sessionId)
|
void |
terminateTransaction(javax.transaction.xa.Xid transactionId)
|
MAX_TIMEOUT
static final java.lang.String MAX_TIMEOUT
- See Also:
- Constant Field Values
MAX_FILESIZE_MB
static final java.lang.String MAX_FILESIZE_MB
- See Also:
- Constant Field Values
MAX_ROLLINGFILES
static final java.lang.String MAX_ROLLINGFILES
- See Also:
- Constant Field Values
TXN_MGR_LOG_DIR
static final java.lang.String TXN_MGR_LOG_DIR
- See Also:
- Constant Field Values
SEPARATE_TXN_LOG
static final java.lang.String SEPARATE_TXN_LOG
- See Also:
- Constant Field Values
TXN_STORE_DIR
static final java.lang.String TXN_STORE_DIR
- See Also:
- Constant Field Values
TXN_STATUS_PORT
static final java.lang.String TXN_STATUS_PORT
- See Also:
- Constant Field Values
TXN_ENABLE_RECOVERY
static final java.lang.String TXN_ENABLE_RECOVERY
- See Also:
- Constant Field Values
VMNAME
static final java.lang.String VMNAME
- See Also:
- Constant Field Values
HOSTNAME
static final java.lang.String HOSTNAME
- See Also:
- Constant Field Values
DEFAULT_TXN_MGR_LOG_DIR
static final java.lang.String DEFAULT_TXN_MGR_LOG_DIR
- See Also:
- Constant Field Values
DEFAULT_TXN_TIMEOUT
static final java.lang.String DEFAULT_TXN_TIMEOUT
- See Also:
- Constant Field Values
DEFAULT_LOGFILE_SIZE
static final java.lang.String DEFAULT_LOGFILE_SIZE
- See Also:
- Constant Field Values
DEFAULT_MAX_ROLLOVER_FILES
static final java.lang.String DEFAULT_MAX_ROLLOVER_FILES
- See Also:
- Constant Field Values
DEFAULT_SEPARATE_TXN_LOG
static final java.lang.String DEFAULT_SEPARATE_TXN_LOG
- See Also:
- Constant Field Values
DEFAULT_TXN_STATUS_PORT
static final java.lang.String DEFAULT_TXN_STATUS_PORT
- See Also:
- Constant Field Values
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)
prepare
int prepare(java.lang.String threadId,
MMXid xid)
throws XATransactionException
- Throws:
XATransactionException
commit
void commit(java.lang.String threadId,
MMXid xid,
boolean onePhase)
throws XATransactionException
- Throws:
XATransactionException
rollback
void rollback(java.lang.String threadId,
MMXid xid)
throws XATransactionException
- Throws:
XATransactionException
recover
javax.transaction.xa.Xid[] recover(int flag)
throws XATransactionException
- Throws:
XATransactionException
forget
void forget(java.lang.String threadId,
MMXid xid)
throws XATransactionException
- Throws:
XATransactionException
start
void start(java.lang.String threadId,
MMXid xid,
int flags,
int timeout)
throws XATransactionException
- Throws:
XATransactionException
end
void end(java.lang.String threadId,
MMXid xid,
int flags)
throws XATransactionException
- Throws:
XATransactionException
getTransactions
java.util.Collection<Transaction> getTransactions()
terminateTransaction
void terminateTransaction(javax.transaction.xa.Xid transactionId)
throws AdminException
- Throws:
AdminException
terminateTransaction
void terminateTransaction(java.lang.String transactionId,
java.lang.String sessionId)
throws AdminException
- Throws:
AdminException
Copyright © 2009. All Rights Reserved.