Interface TransactionManager<C extends TransactionContext>

Type Parameters:
C -
All Superinterfaces:
ContextManager

public interface TransactionManager<C extends TransactionContext> extends ContextManager
TransactionManager
Version:
0.0.1
Author:
scx567888
  • Method Summary

    Modifier and Type
    Method
    Description
    <T, E extends Throwable>
    T
    autoTransaction(cool.scx.functional.ScxCallable<T,E> handler)
    无异常自动提交 异常自动回滚
    <E extends Throwable>
    void
    autoTransaction(cool.scx.functional.ScxRunnable<E> handler)
    无异常自动提交 异常自动回滚
    <E extends Throwable>
    void
    withTransaction(cool.scx.functional.ScxConsumer<C,E> handler)
    需手动处理事务
    <T, E extends Throwable>
    T
    withTransaction(cool.scx.functional.ScxFunction<C,T,E> handler)
    需手动处理事务

    Methods inherited from interface cool.scx.data.context.ContextManager

    autoContext, autoContext