Class TransactionManagerAdapter
- java.lang.Object
-
- org.jboss.as.clustering.infinispan.jakarta.TransactionManagerAdapter
-
- All Implemented Interfaces:
javax.transaction.TransactionManager
public class TransactionManagerAdapter extends Object implements javax.transaction.TransactionManager
Adapts a Jakarta EE9 transaction manager to a Jakarta EE8 transaction.- Author:
- Paul Ferraro
-
-
Constructor Summary
Constructors Constructor Description TransactionManagerAdapter(jakarta.transaction.TransactionManager tm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbegin()voidcommit()intgetStatus()javax.transaction.TransactiongetTransaction()voidresume(javax.transaction.Transaction tx)voidrollback()voidsetRollbackOnly()voidsetTransactionTimeout(int seconds)javax.transaction.Transactionsuspend()
-
-
-
Method Detail
-
begin
public void begin() throws javax.transaction.NotSupportedException, javax.transaction.SystemException- Specified by:
beginin interfacejavax.transaction.TransactionManager- Throws:
javax.transaction.NotSupportedExceptionjavax.transaction.SystemException
-
commit
public void commit() throws javax.transaction.RollbackException, javax.transaction.HeuristicMixedException, javax.transaction.HeuristicRollbackException, javax.transaction.SystemException- Specified by:
commitin interfacejavax.transaction.TransactionManager- Throws:
javax.transaction.RollbackExceptionjavax.transaction.HeuristicMixedExceptionjavax.transaction.HeuristicRollbackExceptionjavax.transaction.SystemException
-
getStatus
public int getStatus() throws javax.transaction.SystemException- Specified by:
getStatusin interfacejavax.transaction.TransactionManager- Throws:
javax.transaction.SystemException
-
getTransaction
public javax.transaction.Transaction getTransaction() throws javax.transaction.SystemException- Specified by:
getTransactionin interfacejavax.transaction.TransactionManager- Throws:
javax.transaction.SystemException
-
resume
public void resume(javax.transaction.Transaction tx) throws javax.transaction.InvalidTransactionException, javax.transaction.SystemException- Specified by:
resumein interfacejavax.transaction.TransactionManager- Throws:
javax.transaction.InvalidTransactionExceptionjavax.transaction.SystemException
-
rollback
public void rollback() throws javax.transaction.SystemException- Specified by:
rollbackin interfacejavax.transaction.TransactionManager- Throws:
javax.transaction.SystemException
-
setRollbackOnly
public void setRollbackOnly() throws javax.transaction.SystemException- Specified by:
setRollbackOnlyin interfacejavax.transaction.TransactionManager- Throws:
javax.transaction.SystemException
-
setTransactionTimeout
public void setTransactionTimeout(int seconds) throws javax.transaction.SystemException- Specified by:
setTransactionTimeoutin interfacejavax.transaction.TransactionManager- Throws:
javax.transaction.SystemException
-
suspend
public javax.transaction.Transaction suspend() throws javax.transaction.SystemException- Specified by:
suspendin interfacejavax.transaction.TransactionManager- Throws:
javax.transaction.SystemException
-
-