|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.cache.transaction.DummyBaseTransactionManager
public class 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. |
DummyTransaction |
getTransaction()
Get the transaction associated with the calling thread. |
void |
resume(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(Transaction tx)
Just used for unit tests |
void |
setTransactionTimeout(int seconds)
Change the transaction timeout for transactions started by the calling thread with the begin() method. |
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 NotSupportedException,
SystemException
begin in interface TransactionManagerNotSupportedException - If the calling thread is already
associated with a transaction, and nested transactions are
not supported.
SystemException - If the transaction service fails in an
unexpected way.
public void commit()
throws RollbackException,
HeuristicMixedException,
HeuristicRollbackException,
SecurityException,
IllegalStateException,
SystemException
commit in interface TransactionManagerRollbackException - If the transaction was marked for rollback
only, the transaction is rolled back and this exception is
thrown.
IllegalStateException - If the calling thread is not associated
with a transaction.
SystemException - If the transaction service fails in an
unexpected way.
HeuristicMixedException - If a heuristic decision was made and
some some parts of the transaction have been committed while
other parts have been rolled back.
HeuristicRollbackException - If a heuristic decision to roll
back the transaction was made.
SecurityException - If the caller is not allowed to commit this
transaction.
public void rollback()
throws IllegalStateException,
SecurityException,
SystemException
rollback in interface TransactionManagerIllegalStateException - If the transaction is in a state
where it cannot be rolled back. This could be because the
calling thread is not associated with a transaction, or
because it is in the
prepared state.
SecurityException - If the caller is not allowed to roll back
this transaction.
SystemException - If the transaction service fails in an
unexpected way.
public void setRollbackOnly()
throws IllegalStateException,
SystemException
setRollbackOnly in interface TransactionManagerIllegalStateException - If the transaction is in a state
where it cannot be rolled back. This could be because the
calling thread is not associated with a transaction, or
because it is in the
prepared state.
SystemException - If the transaction service fails in an
unexpected way.
public int getStatus()
throws SystemException
getStatus in interface TransactionManagerStatus constants. If no transaction is associated
with the calling thread,
Status.STATUS_NO_TRANSACTION is returned.
SystemException - If the transaction service fails in an
unexpected way.
public DummyTransaction getTransaction()
throws SystemException
getTransaction in interface TransactionManagernull if the calling thread is not associated
with a transaction.
SystemException - If the transaction service fails in an
unexpected way.
public void setTransactionTimeout(int seconds)
throws SystemException
begin() method.
setTransactionTimeout in interface TransactionManagerseconds - The new timeout value, in seconds. If this parameter
is 0, the timeout value is reset to the default
value.
SystemException - If the transaction service fails in an
unexpected way.
public Transaction suspend()
throws SystemException
suspend in interface TransactionManagernull if the calling thread was not associated
with a transaction.
SystemException - If the transaction service fails in an
unexpected way.
public void resume(Transaction tx)
throws InvalidTransactionException,
IllegalStateException,
SystemException
resume in interface TransactionManagertx - The transaction to be associated with the calling thread.
InvalidTransactionException - If the argument does not represent
a valid transaction.
IllegalStateException - If the calling thread is already
associated with a transaction.
SystemException - If the transaction service fails in an
unexpected way.public void setTransaction(Transaction tx)
tx -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||