Package guru.mikelue.jdut.function
Class DatabaseTransactional
- java.lang.Object
-
- guru.mikelue.jdut.function.DatabaseTransactional
-
- All Implemented Interfaces:
DataGrainOperator.SurroundOperator
public class DatabaseTransactional extends Object implements DataGrainOperator.SurroundOperator
As surrounding of operation data grain for transactional wrapping.
Make your
DataGrainOperator
transactional:// operator_1 - An operator to be transactional operator_1 = yourOperator.surroundedBy(DatabaseTransactional::simple); // operator_2 = An operator to be transactional with assigned transaction isoation operator_2 = yourOperator.surroundedBy(new DatabaseTransactional(Connection.TRANSACTION_SERIALIZABLE));
-
-
Constructor Summary
Constructors Constructor Description DatabaseTransactional(int newTransactionIsolation)
Constructs with setting of transaction isolation.DatabaseTransactional(Optional<Integer> newTransactionIsolation)
Constructs with setting of transaction isolation.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataGrainOperator
simple(DataGrainOperator jdbcFunction)
BuildsDataGrainOperator.SurroundOperator
with simple configuration of transaction.DataGrainOperator
surround(DataGrainOperator surroundedOperator)
Surrounds operator.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface guru.mikelue.jdut.operation.DataGrainOperator.SurroundOperator
asUnaryOperator
-
-
-
-
Method Detail
-
simple
public static DataGrainOperator simple(DataGrainOperator jdbcFunction)
BuildsDataGrainOperator.SurroundOperator
with simple configuration of transaction.- Parameters:
jdbcFunction
- The function to be surrounded- Returns:
- The transactional function
-
surround
public DataGrainOperator surround(DataGrainOperator surroundedOperator)
Description copied from interface:DataGrainOperator.SurroundOperator
Surrounds operator.- Specified by:
surround
in interfaceDataGrainOperator.SurroundOperator
- Parameters:
surroundedOperator
- The oprator to be surrounded- Returns:
- The final function
-
-