|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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. |
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 |
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
- If the calling thread is already
associated with a transaction, and nested transactions are
not supported.
javax.transaction.SystemException
- If the transaction service fails in an
unexpected way.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
- If the transaction was marked for rollback
only, the transaction is rolled back and this exception is
thrown.
java.lang.IllegalStateException
- If the calling thread is not associated
with a transaction.
javax.transaction.SystemException
- If the transaction service fails in an
unexpected way.
javax.transaction.HeuristicMixedException
- If a heuristic decision was made and
some some parts of the transaction have been committed while
other parts have been rolled back.
javax.transaction.HeuristicRollbackException
- If a heuristic decision to roll
back the transaction was made.
java.lang.SecurityException
- If the caller is not allowed to commit this
transaction.public void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, javax.transaction.SystemException
rollback
in interface javax.transaction.TransactionManager
java.lang.IllegalStateException
- 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
.
java.lang.SecurityException
- If the caller is not allowed to roll back
this transaction.
javax.transaction.SystemException
- If the transaction service fails in an
unexpected way.public void setRollbackOnly() throws java.lang.IllegalStateException, javax.transaction.SystemException
setRollbackOnly
in interface javax.transaction.TransactionManager
java.lang.IllegalStateException
- 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
.
javax.transaction.SystemException
- If the transaction service fails in an
unexpected way.public int getStatus() throws javax.transaction.SystemException
getStatus
in interface javax.transaction.TransactionManager
Status
constants. If no transaction is associated
with the calling thread,
Status.STATUS_NO_TRANSACTION
is returned.
javax.transaction.SystemException
- If the transaction service fails in an
unexpected way.public javax.transaction.Transaction getTransaction() throws javax.transaction.SystemException
getTransaction
in interface javax.transaction.TransactionManager
null
if the calling thread is not associated
with a transaction.
javax.transaction.SystemException
- If the transaction service fails in an
unexpected way.public void setTransactionTimeout(int seconds) throws javax.transaction.SystemException
begin()
method.
setTransactionTimeout
in interface javax.transaction.TransactionManager
seconds
- The new timeout value, in seconds. If this parameter
is 0
, the timeout value is reset to the default
value.
javax.transaction.SystemException
- If the transaction service fails in an
unexpected way.public javax.transaction.Transaction suspend() throws javax.transaction.SystemException
suspend
in interface javax.transaction.TransactionManager
null
if the calling thread was not associated
with a transaction.
javax.transaction.SystemException
- If the transaction service fails in an
unexpected way.public void resume(javax.transaction.Transaction tx) throws javax.transaction.InvalidTransactionException, java.lang.IllegalStateException, javax.transaction.SystemException
resume
in interface javax.transaction.TransactionManager
tx
- The transaction to be associated with the calling thread.
javax.transaction.InvalidTransactionException
- If the argument does not represent
a valid transaction.
java.lang.IllegalStateException
- If the calling thread is already
associated with a transaction.
javax.transaction.SystemException
- If the transaction service fails in an
unexpected way.public void setTransaction(javax.transaction.Transaction tx)
tx
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |