Package org.infinispan.transaction.tm
Class EmbeddedUserTransaction
- java.lang.Object
-
- org.infinispan.transaction.tm.EmbeddedUserTransaction
-
- All Implemented Interfaces:
javax.transaction.UserTransaction
public class EmbeddedUserTransaction extends java.lang.Object implements javax.transaction.UserTransaction
AUserTransaction
implementation that usesEmbeddedTransactionManager
.This implementation does not support transaction timeout and it does not cancel long running transactions.
See
EmbeddedBaseTransactionManager
for more details about its implementation.- Since:
- 9.0
- Author:
- Bela Ban, Pedro Ruivo
- See Also:
EmbeddedBaseTransactionManager
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
begin()
void
commit()
int
getStatus()
void
rollback()
void
setRollbackOnly()
void
setTransactionTimeout(int seconds)
-
-
-
Method Detail
-
begin
public void begin() throws javax.transaction.NotSupportedException, javax.transaction.SystemException
- Specified by:
begin
in interfacejavax.transaction.UserTransaction
- Throws:
javax.transaction.NotSupportedException
javax.transaction.SystemException
-
commit
public void commit() throws javax.transaction.RollbackException, javax.transaction.HeuristicMixedException, javax.transaction.HeuristicRollbackException, java.lang.SecurityException, javax.transaction.SystemException
- Specified by:
commit
in interfacejavax.transaction.UserTransaction
- Throws:
javax.transaction.RollbackException
javax.transaction.HeuristicMixedException
javax.transaction.HeuristicRollbackException
java.lang.SecurityException
javax.transaction.SystemException
-
rollback
public void rollback() throws java.lang.IllegalStateException, javax.transaction.SystemException
- Specified by:
rollback
in interfacejavax.transaction.UserTransaction
- Throws:
java.lang.IllegalStateException
javax.transaction.SystemException
-
setRollbackOnly
public void setRollbackOnly() throws java.lang.IllegalStateException, javax.transaction.SystemException
- Specified by:
setRollbackOnly
in interfacejavax.transaction.UserTransaction
- Throws:
java.lang.IllegalStateException
javax.transaction.SystemException
-
getStatus
public int getStatus() throws javax.transaction.SystemException
- Specified by:
getStatus
in interfacejavax.transaction.UserTransaction
- Throws:
javax.transaction.SystemException
-
setTransactionTimeout
public void setTransactionTimeout(int seconds) throws javax.transaction.SystemException
- Specified by:
setTransactionTimeout
in interfacejavax.transaction.UserTransaction
- Throws:
javax.transaction.SystemException
-
-