Package org.apache.cayenne.tx
Class TransactionDescriptor.Builder
- java.lang.Object
-
- org.apache.cayenne.tx.TransactionDescriptor.Builder
-
- Enclosing class:
- TransactionDescriptor
public static class TransactionDescriptor.Builder extends Object
Builder class for the TransactionDescriptor.- Since:
- 4.2
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionDescriptorbuild()TransactionDescriptor.Builderconnection(Connection connection)A custom connection provided by the TransactionDescriptor will be used instead of any other connection provided by tbe connection pool.TransactionDescriptor.BuilderconnectionSupplier(Supplier<Connection> connectionSupplier)A custom connection provided by the TransactionDescriptor will be used instead of any other connection provided by tbe connection pool.TransactionDescriptor.Builderisolation(int isolation)TransactionDescriptor.Builderpropagation(TransactionPropagation propagation)
-
-
-
Method Detail
-
isolation
public TransactionDescriptor.Builder isolation(int isolation)
- Parameters:
isolation- one of the followingConnectionconstants:Connection.TRANSACTION_READ_UNCOMMITTED,Connection.TRANSACTION_READ_COMMITTED,Connection.TRANSACTION_REPEATABLE_READ,Connection.TRANSACTION_SERIALIZABLE, orTransactionDescriptor.ISOLATION_DEFAULT
-
connection
public TransactionDescriptor.Builder connection(Connection connection)
A custom connection provided by the TransactionDescriptor will be used instead of any other connection provided by tbe connection pool.- Parameters:
connection- custom connection- See Also:
connectionSupplier(Supplier)
-
connectionSupplier
public TransactionDescriptor.Builder connectionSupplier(Supplier<Connection> connectionSupplier)
A custom connection provided by the TransactionDescriptor will be used instead of any other connection provided by tbe connection pool.- Parameters:
connectionSupplier- custom connection supplier- See Also:
connection(Connection)
-
propagation
public TransactionDescriptor.Builder propagation(TransactionPropagation propagation)
- Parameters:
propagation- transaction propagation behaviour- See Also:
TransactionPropagation
-
build
public TransactionDescriptor build()
-
-