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
DataGrainOperatortransactional:// 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 DataGrainOperatorsimple(DataGrainOperator jdbcFunction)BuildsDataGrainOperator.SurroundOperatorwith simple configuration of transaction.DataGrainOperatorsurround(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.SurroundOperatorwith 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.SurroundOperatorSurrounds operator.- Specified by:
surroundin interfaceDataGrainOperator.SurroundOperator- Parameters:
surroundedOperator- The oprator to be surrounded- Returns:
- The final function
-
-