Package org.apache.openejb.core.transaction

Interface Summary
BeanTransactionPolicy BeanTransactionPolicy is an extension to the TransactionPolicy which provides operations for controlling a JEE bean managed transaction.
BeanTransactionPolicy.SuspendedTransaction Represents a suspended transaction.
TransactionPolicy TransactionPolicy represents a JEE container managed or bean manage transaction.
TransactionPolicy.TransactionSynchronization TransactionSynchronization receives notifications as the Transaction completes.
TransactionPolicyFactory TransactionPolicyFactory creates TransactionPolicy implementations.
 

Class Summary
EjbTransactionUtil  
EjbUserTransaction  
JtaTransactionPolicy  
JtaTransactionPolicyFactory  
SimpleBootstrapContext  
SimpleWorkManager  
TxBeanManaged  
TxMandatory 17.6.2.5 Mandatory

The Container must invoke an enterprise Bean method whose transaction attribute is set to Mandatory in a client's transaction context.

TxNever 17.6.2.6 Never

The Container invokes an enterprise Bean method whose transaction attribute is set to Never without a transaction context defined by the EJB spec.

TxNotSupported 17.6.2.1 NotSupported

The Container invokes an enterprise Bean method whose transaction attribute is set to NotSupported with an unspecified transaction context.

TxRequired 17.6.2.2 Required

The Container must invoke an enterprise Bean method whose transaction attribute is set to Required with a valid transaction context.

TxRequiresNew 17.6.2.4 RequiresNew

The Container must invoke an enterprise Bean method whose transaction attribute is set to RequiresNew with a new transaction context.

TxSupports 17.6.2.3 Supports

The Container invokes an enterprise Bean method whose transaction attribute is set to Supports as follows.

 

Enum Summary
SimpleWorkManager.WorkType  
TransactionPolicy.TransactionSynchronization.Status  
TransactionType  
 

Exception Summary
TransactionRolledbackException Subclass of javax.transaction.TransactionRolledbackException which adds init cause to the exception.
 



Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.