|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.jboss.cache.transaction.DummyBaseTransactionManager
| Constructor Summary | |
DummyBaseTransactionManager()
|
|
| Method Summary | |
void |
begin()
Starts a new transaction, and associate it with the calling thread. |
void |
commit()
Commit the transaction associated with the calling thread. |
int |
getStatus()
Get the status of the transaction associated with the calling thread. |
javax.transaction.Transaction |
getTransaction()
Get the transaction associated with the calling thread. |
void |
resume(javax.transaction.Transaction tx)
Resume the association of the calling thread with the given * transaction. |
void |
rollback()
Rolls back the transaction associated with the calling thread. |
void |
setRollbackOnly()
Mark the transaction associated with the calling thread for rollback * only. |
void |
setTransaction(javax.transaction.Transaction tx)
Just used for unit tests * @param tx |
void |
setTransactionTimeout(int seconds)
Change the transaction timeout for transactions started by the calling * thread with the begin() method. |
javax.transaction.Transaction |
suspend()
Suspend the association the calling thread has to a transaction, * and return the suspended transaction. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DummyBaseTransactionManager()
| Method Detail |
public void begin()
throws javax.transaction.NotSupportedException,
javax.transaction.SystemException
begin in interface javax.transaction.TransactionManagerjavax.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.TransactionManagerjavax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.SecurityException
java.lang.IllegalStateException
javax.transaction.SystemException
public void rollback()
throws java.lang.IllegalStateException,
java.lang.SecurityException,
javax.transaction.SystemException
prepared state.
* @throws SecurityException If the caller is not allowed to roll back
* this transaction.
* @throws javax.transaction.SystemException If the transaction service fails in an
* unexpected way.
rollback in interface javax.transaction.TransactionManagerjava.lang.IllegalStateException
java.lang.SecurityException
javax.transaction.SystemException
public void setRollbackOnly()
throws java.lang.IllegalStateException,
javax.transaction.SystemException
prepared state.
* @throws javax.transaction.SystemException If the transaction service fails in an
* unexpected way.
setRollbackOnly in interface javax.transaction.TransactionManagerjava.lang.IllegalStateException
javax.transaction.SystemException
public int getStatus()
throws javax.transaction.SystemException
Status constants. If no transaction is associated
* with the calling thread,
* Status.STATUS_NO_TRANSACTION is returned.
* @throws javax.transaction.SystemException If the transaction service fails in an
* unexpected way.
getStatus in interface javax.transaction.TransactionManagerjavax.transaction.SystemException
public javax.transaction.Transaction getTransaction()
throws javax.transaction.SystemException
null if the calling thread is not associated
* with a transaction.
* @throws javax.transaction.SystemException If the transaction service fails in an
* unexpected way.
getTransaction in interface javax.transaction.TransactionManagerjavax.transaction.SystemException
public void setTransactionTimeout(int seconds)
throws javax.transaction.SystemException
begin() method.
*
* @param seconds The new timeout value, in seconds. If this parameter
* is 0, the timeout value is reset to the default
* value.
* @throws javax.transaction.SystemException If the transaction service fails in an
* unexpected way.
setTransactionTimeout in interface javax.transaction.TransactionManagerjavax.transaction.SystemException
public javax.transaction.Transaction suspend()
throws javax.transaction.SystemException
null if the calling thread was not associated
* with a transaction.
* @throws javax.transaction.SystemException If the transaction service fails in an
* unexpected way.
suspend in interface javax.transaction.TransactionManagerjavax.transaction.SystemException
public void resume(javax.transaction.Transaction tx)
throws javax.transaction.InvalidTransactionException,
java.lang.IllegalStateException,
javax.transaction.SystemException
resume in interface javax.transaction.TransactionManagerjavax.transaction.InvalidTransactionException
java.lang.IllegalStateException
javax.transaction.SystemExceptionpublic void setTransaction(javax.transaction.Transaction tx)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||