public class TransactionManagerDelegator extends java.lang.Object implements javax.transaction.TransactionManager, TransactionTimeoutConfiguration
Constructor and Description |
---|
TransactionManagerDelegator(javax.transaction.TransactionManager tm)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
begin() |
void |
commit() |
int |
getStatus() |
long |
getTimeLeftBeforeTransactionTimeout(boolean errorRollback)
Get the time left before transaction timeout.
|
javax.transaction.Transaction |
getTransaction() |
int |
getTransactionTimeout()
Get the transaction timeout.
|
void |
resume(javax.transaction.Transaction tobj) |
void |
rollback() |
void |
setRollbackOnly() |
void |
setTransactionTimeout(int seconds) |
javax.transaction.Transaction |
suspend() |
public TransactionManagerDelegator(javax.transaction.TransactionManager tm)
tm
- The transaction managerpublic void begin() throws javax.transaction.NotSupportedException, javax.transaction.SystemException
begin
in interface javax.transaction.TransactionManager
javax.transaction.NotSupportedException
javax.transaction.SystemException
public void commit() throws javax.transaction.RollbackException, javax.transaction.HeuristicMixedException, javax.transaction.HeuristicRollbackException, java.lang.SecurityException, java.lang.IllegalStateException, javax.transaction.SystemException
commit
in interface javax.transaction.TransactionManager
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.SecurityException
java.lang.IllegalStateException
javax.transaction.SystemException
public int getStatus() throws javax.transaction.SystemException
getStatus
in interface javax.transaction.TransactionManager
javax.transaction.SystemException
public javax.transaction.Transaction getTransaction() throws javax.transaction.SystemException
getTransaction
in interface javax.transaction.TransactionManager
javax.transaction.SystemException
public void resume(javax.transaction.Transaction tobj) throws javax.transaction.InvalidTransactionException, java.lang.IllegalStateException, javax.transaction.SystemException
resume
in interface javax.transaction.TransactionManager
javax.transaction.InvalidTransactionException
java.lang.IllegalStateException
javax.transaction.SystemException
public void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, javax.transaction.SystemException
rollback
in interface javax.transaction.TransactionManager
java.lang.IllegalStateException
java.lang.SecurityException
javax.transaction.SystemException
public void setRollbackOnly() throws java.lang.IllegalStateException, javax.transaction.SystemException
setRollbackOnly
in interface javax.transaction.TransactionManager
java.lang.IllegalStateException
javax.transaction.SystemException
public void setTransactionTimeout(int seconds) throws javax.transaction.SystemException
setTransactionTimeout
in interface javax.transaction.TransactionManager
javax.transaction.SystemException
public javax.transaction.Transaction suspend() throws javax.transaction.SystemException
suspend
in interface javax.transaction.TransactionManager
javax.transaction.SystemException
public int getTransactionTimeout() throws javax.transaction.SystemException
getTransactionTimeout
in interface TransactionTimeoutConfiguration
javax.transaction.SystemException
- For any errorpublic long getTimeLeftBeforeTransactionTimeout(boolean errorRollback) throws javax.transaction.RollbackException
getTimeLeftBeforeTransactionTimeout
in interface TransactionTimeoutConfiguration
errorRollback
- throw an error if the transaction is marked for rollbackjavax.transaction.RollbackException
- If the transaction is marked for rollback and
errorRollback is trueCopyright © 2013 IronJacamar (http://www.ironjacamar.org)