Class CacheLoadContextSupport

java.lang.Object
com.atlassian.bamboo.plan.cache.CacheLoadContextSupport

public class CacheLoadContextSupport extends Object
  • Method Details

    • isInCacheLoadContext

      public static boolean isInCacheLoadContext()
    • load

      public static <V> V load(@NotNull @NotNull org.springframework.transaction.support.TransactionTemplate transactionTemplate, @NotNull @NotNull org.hibernate.SessionFactory sessionFactory, @NotNull @NotNull Callable<V> callable)
      This method will mark the current thread as being in cache load context (see isInCacheLoadContext()) and executes the supplied callback within a transaction retrieved from transactionTemplate.
    • executeInCacheContextNoTx

      public static <V> V executeInCacheContextNoTx(@NotNull @NotNull Callable<V> callable)
      Executes code in cache loading context (see isInCacheLoadContext()), but does not open a new transaction.