|
|||||||||||
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.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 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.TransactionManager
java.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.TransactionManager
java.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.TransactionManager
javax.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.TransactionManager
javax.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.TransactionManager
javax.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.TransactionManager
javax.transaction.SystemException
public void resume(javax.transaction.Transaction tx) 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 setTransaction(javax.transaction.Transaction tx)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |