Package org.infinispan.transaction.tm
Class DummyBaseTransactionManager
- java.lang.Object
-
- org.infinispan.transaction.tm.DummyBaseTransactionManager
-
- All Implemented Interfaces:
java.io.Serializable,javax.transaction.TransactionManager
- Direct Known Subclasses:
DummyTransactionManager
@Deprecated public class DummyBaseTransactionManager extends java.lang.Object implements javax.transaction.TransactionManager, java.io.SerializableDeprecated.- Since:
- 4.0
- Author:
- bela
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DummyBaseTransactionManager()Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidbegin()Deprecated.Starts a new transaction, and associate it with the calling thread.voidcommit()Deprecated.Commit the transaction associated with the calling thread.intgetStatus()Deprecated.Get the status of the transaction associated with the calling thread.DummyTransactiongetTransaction()Deprecated.Get the transaction associated with the calling thread.booleanisUseXaXid()Deprecated.voidresume(javax.transaction.Transaction tx)Deprecated.Resume the association of the calling thread with the given transaction.voidrollback()Deprecated.Rolls back the transaction associated with the calling thread.voidsetRollbackOnly()Deprecated.Mark the transaction associated with the calling thread for rollback only.static voidsetTransaction(javax.transaction.Transaction tx)Deprecated.Just used for unit testsvoidsetTransactionTimeout(int seconds)Deprecated.Change the transaction timeout for transactions started by the calling thread with thebegin()method.voidsetUseXaXid(boolean useXaXid)Deprecated.javax.transaction.Transactionsuspend()Deprecated.Suspend the association the calling thread has to a transaction, and return the suspended transaction.
-
-
-
Method Detail
-
begin
public void begin() throws javax.transaction.NotSupportedException, javax.transaction.SystemExceptionDeprecated.Starts a new transaction, and associate it with the calling thread.- Specified by:
beginin interfacejavax.transaction.TransactionManager- Throws:
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.
-
commit
public void commit() throws javax.transaction.RollbackException, javax.transaction.HeuristicMixedException, javax.transaction.HeuristicRollbackException, java.lang.SecurityException, java.lang.IllegalStateException, javax.transaction.SystemExceptionDeprecated.Commit the transaction associated with the calling thread.- Specified by:
commitin interfacejavax.transaction.TransactionManager- Throws:
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.
-
rollback
public void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, javax.transaction.SystemExceptionDeprecated.Rolls back the transaction associated with the calling thread.- Specified by:
rollbackin interfacejavax.transaction.TransactionManager- Throws:
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 theprepared 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.
-
setRollbackOnly
public void setRollbackOnly() throws java.lang.IllegalStateException, javax.transaction.SystemExceptionDeprecated.Mark the transaction associated with the calling thread for rollback only.- Specified by:
setRollbackOnlyin interfacejavax.transaction.TransactionManager- Throws:
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 theprepared state.javax.transaction.SystemException- If the transaction service fails in an unexpected way.
-
getStatus
public int getStatus() throws javax.transaction.SystemExceptionDeprecated.Get the status of the transaction associated with the calling thread.- Specified by:
getStatusin interfacejavax.transaction.TransactionManager- Returns:
- The status of the transaction. This is one of the
Statusconstants. If no transaction is associated with the calling thread,Status.STATUS_NO_TRANSACTIONis returned. - Throws:
javax.transaction.SystemException- If the transaction service fails in an unexpected way.
-
getTransaction
public DummyTransaction getTransaction()
Deprecated.Get the transaction associated with the calling thread.- Specified by:
getTransactionin interfacejavax.transaction.TransactionManager- Returns:
- The transaction associated with the calling thread, or
nullif the calling thread is not associated with a transaction. - Throws:
javax.transaction.SystemException- If the transaction service fails in an unexpected way.
-
setTransactionTimeout
public void setTransactionTimeout(int seconds) throws javax.transaction.SystemExceptionDeprecated.Change the transaction timeout for transactions started by the calling thread with thebegin()method.- Specified by:
setTransactionTimeoutin interfacejavax.transaction.TransactionManager- Parameters:
seconds- The new timeout value, in seconds. If this parameter is0, the timeout value is reset to the default value.- Throws:
javax.transaction.SystemException- If the transaction service fails in an unexpected way.
-
suspend
public javax.transaction.Transaction suspend() throws javax.transaction.SystemExceptionDeprecated.Suspend the association the calling thread has to a transaction, and return the suspended transaction. When returning from this method, the calling thread is no longer associated with a transaction.- Specified by:
suspendin interfacejavax.transaction.TransactionManager- Returns:
- The transaction that the calling thread was associated with, or
nullif the calling thread was not associated with a transaction. - Throws:
javax.transaction.SystemException- If the transaction service fails in an unexpected way.
-
resume
public void resume(javax.transaction.Transaction tx) throws javax.transaction.InvalidTransactionException, java.lang.IllegalStateException, javax.transaction.SystemExceptionDeprecated.Resume the association of the calling thread with the given transaction.- Specified by:
resumein interfacejavax.transaction.TransactionManager- Parameters:
tx- The transaction to be associated with the calling thread.- Throws:
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.
-
setTransaction
public static void setTransaction(javax.transaction.Transaction tx)
Deprecated.Just used for unit tests- Parameters:
tx-
-
isUseXaXid
public final boolean isUseXaXid()
Deprecated.
-
setUseXaXid
public final void setUseXaXid(boolean useXaXid)
Deprecated.
-
-