|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.infinispan.transaction.tm.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 TransactionManager
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, IllegalStateException, SystemException
commit
in interface TransactionManager
public void rollback() throws IllegalStateException, SecurityException, SystemException
rollback
in interface TransactionManager
public void setRollbackOnly() throws IllegalStateException, SystemException
setRollbackOnly
in interface TransactionManager
public int getStatus() throws SystemException
getStatus
in interface TransactionManager
Status
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()
getTransaction
in interface TransactionManager
null
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 TransactionManager
seconds
- 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 TransactionManager
null
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 TransactionManager
public void setTransaction(Transaction tx)
tx
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |