类 Transaction<V>
- java.lang.Object
-
- tech.testnx.cah.common.retry.Transaction<V>
-
- 所有已实现的接口:
Executable<V>
public class Transaction<V> extends Object implements Executable<V>
- 作者:
- Yun
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 Optional<V>execute(Callable<V> workflow)Execute a callable functionstatic <V> Transaction<V>newTransaction(int transactionRetry, int rollbackRetry, Callable<Boolean> rollback)Create a new transaction and set up a rollback procedurestatic <V> Transaction<V>newTransaction(Callable<Boolean> rollback)Create a new transaction and set up a rollback procedure
-
-
-
方法详细资料
-
newTransaction
public static <V> Transaction<V> newTransaction(int transactionRetry, int rollbackRetry, Callable<Boolean> rollback)
Create a new transaction and set up a rollback procedure
-
newTransaction
public static <V> Transaction<V> newTransaction(Callable<Boolean> rollback)
Create a new transaction and set up a rollback procedure
-
execute
public Optional<V> execute(Callable<V> workflow) throws TransactionException
从接口复制的说明:ExecutableExecute a callable function- 指定者:
execute在接口中Executable<V>- 抛出:
TransactionException
-
-