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 Summary
Fields Modifier and Type Field Description static intISOLATION_DEFAULTKeep database default isolation level -
Constructor Summary
Constructors Constructor Description TransactionDescriptor(int isolation)Create transaction descriptor with desired isolation level andNESTEDpropagationTransactionDescriptor(int isolation, TransactionPropagation propagation)TransactionDescriptor(TransactionPropagation propagation) -
Method Summary
Modifier and Type Method Description intgetIsolation()TransactionPropagationgetPropagation()
-
Field Details
-
ISOLATION_DEFAULT
public static final int ISOLATION_DEFAULTKeep database default isolation level- See Also:
- Constant Field Values
-
-
Constructor Details
-
TransactionDescriptor
- Parameters:
isolation- one of the followingConnectionconstants:Connection.TRANSACTION_READ_UNCOMMITTED,Connection.TRANSACTION_READ_COMMITTED,Connection.TRANSACTION_REPEATABLE_READ,Connection.TRANSACTION_SERIALIZABLE, orTransactionDescriptor.ISOLATION_DEFAULTpropagation- transaction propagation behaviour- See Also:
TransactionPropagation
-
TransactionDescriptor
public TransactionDescriptor(int isolation)Create transaction descriptor with desired isolation level andNESTEDpropagation- Parameters:
isolation- one of the followingConnectionconstants:Connection.TRANSACTION_READ_UNCOMMITTED,Connection.TRANSACTION_READ_COMMITTED,Connection.TRANSACTION_REPEATABLE_READ,Connection.TRANSACTION_SERIALIZABLE, orTransactionDescriptor.ISOLATION_DEFAULT
-
TransactionDescriptor
- Parameters:
propagation- transaction propagation behaviour- See Also:
TransactionPropagation
-
-
Method Details
-
getIsolation
public int getIsolation()- Returns:
- required isolation level
-
getPropagation
- Returns:
- required propagation behaviour
-