Package org.apache.cayenne.tx
Class TransactionDescriptor
java.lang.Object
org.apache.cayenne.tx.TransactionDescriptor
- Direct Known Subclasses:
- DefaultTransactionDescriptor
public class TransactionDescriptor extends Object
Descriptor that provide desired transaction isolation level and propagation logic.
- Since:
- 4.1
- 
Field SummaryFields Modifier and Type Field Description static intISOLATION_DEFAULTKeep database default isolation level
- 
Constructor SummaryConstructors Constructor Description TransactionDescriptor(int isolation)Create transaction descriptor with desired isolation level andNESTEDpropagationTransactionDescriptor(int isolation, TransactionPropagation propagation)TransactionDescriptor(TransactionPropagation propagation)
- 
Method SummaryModifier and Type Method Description intgetIsolation()TransactionPropagationgetPropagation()
- 
Field Details- 
ISOLATION_DEFAULTpublic static final int ISOLATION_DEFAULTKeep database default isolation level- See Also:
- Constant Field Values
 
 
- 
- 
Constructor Details- 
TransactionDescriptor- Parameters:
- isolation- one of the following- Connectionconstants:- Connection.TRANSACTION_READ_UNCOMMITTED,- Connection.TRANSACTION_READ_COMMITTED,- Connection.TRANSACTION_REPEATABLE_READ,- Connection.TRANSACTION_SERIALIZABLE, or- TransactionDescriptor.ISOLATION_DEFAULT
- propagation- transaction propagation behaviour
- See Also:
- TransactionPropagation
 
- 
TransactionDescriptorpublic TransactionDescriptor(int isolation)Create transaction descriptor with desired isolation level andNESTEDpropagation- Parameters:
- isolation- one of the following- Connectionconstants:- Connection.TRANSACTION_READ_UNCOMMITTED,- Connection.TRANSACTION_READ_COMMITTED,- Connection.TRANSACTION_REPEATABLE_READ,- Connection.TRANSACTION_SERIALIZABLE, or- TransactionDescriptor.ISOLATION_DEFAULT
 
- 
TransactionDescriptor- Parameters:
- propagation- transaction propagation behaviour
- See Also:
- TransactionPropagation
 
 
- 
- 
Method Details- 
getIsolationpublic int getIsolation()- Returns:
- required isolation level
 
- 
getPropagation- Returns:
- required propagation behaviour
 
 
-