Class TransactionContextHolder

java.lang.Object
org.flowable.common.engine.impl.transaction.TransactionContextHolder

public class TransactionContextHolder extends Object
Holder for a threadlocal stack of TransactionContext objects. Different engines (process/idm/dmn/form/...) use this 'shared' object to see if another engine has already started a transaction or not.
Author:
Joram Barrez
  • Field Details

  • Constructor Details

    • TransactionContextHolder

      public TransactionContextHolder()
  • Method Details

    • getTransactionContext

      public static TransactionContext getTransactionContext()
    • setTransactionContext

      public static void setTransactionContext(TransactionContext transactionContext)
    • removeTransactionContext

      public static void removeTransactionContext()
    • isTransactionContextActive

      public static boolean isTransactionContextActive()
    • getStack

      protected static <T> Stack<T> getStack(ThreadLocal<Stack<T>> threadLocal)