Package org.apache.camel.cdi.transaction
Class TransactionalJtaTransactionPolicy
- java.lang.Object
-
- org.apache.camel.jta.JtaTransactionPolicy
-
- org.apache.camel.cdi.transaction.TransactionalJtaTransactionPolicy
-
- All Implemented Interfaces:
org.apache.camel.spi.Policy
,org.apache.camel.spi.TransactedPolicy
- Direct Known Subclasses:
MandatoryJtaTransactionPolicy
,NestedJtaTransactionPolicy
,NeverJtaTransactionPolicy
,NotSupportedJtaTransactionPolicy
,RequiredJtaTransactionPolicy
,RequiresNewJtaTransactionPolicy
,SupportsJtaTransactionPolicy
public abstract class TransactionalJtaTransactionPolicy extends org.apache.camel.jta.JtaTransactionPolicy
Helper methods for transaction handling This class requires the resourceTransactionManager
to be available through any of JNDI locations: "java:comp/TransactionManager", "java:appserver/TransactionManager", "java:pm/TransactionManager", "java:/TransactionManager"
-
-
Field Summary
Fields Modifier and Type Field Description protected TransactionManager
transactionManager
-
Constructor Summary
Constructors Constructor Description TransactionalJtaTransactionPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
hasActiveTransaction()
protected void
resumeTransaction(Transaction suspendedTransaction)
protected void
rollback(boolean isNew)
protected void
runWithTransaction(org.apache.camel.jta.JtaTransactionPolicy.Runnable runnable, boolean isNew)
protected Transaction
suspendTransaction()
-
-
-
Field Detail
-
transactionManager
protected TransactionManager transactionManager
-
-
Method Detail
-
runWithTransaction
protected void runWithTransaction(org.apache.camel.jta.JtaTransactionPolicy.Runnable runnable, boolean isNew) throws Throwable
- Throws:
Throwable
-
suspendTransaction
protected Transaction suspendTransaction() throws Exception
- Throws:
Exception
-
resumeTransaction
protected void resumeTransaction(Transaction suspendedTransaction)
-
-