Package com.atlassian.bamboo.plan.cache
Class CacheLoadContextSupport
java.lang.Object
com.atlassian.bamboo.plan.cache.CacheLoadContextSupport
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.springframework.orm.hibernate5.HibernateTemplate
static boolean
static <V> V
load
(@NotNull org.springframework.transaction.support.TransactionTemplate transactionTemplate, @NotNull org.hibernate.SessionFactory sessionFactory, @NotNull Callable<V> callable) This method will mark the current thread as being in cache load context (seeisInCacheLoadContext()
and executes the supplied callback within a transaction retrieved from transactionTemplate.
-
Method Details
-
isInCacheLoadContext
public static boolean isInCacheLoadContext() -
getHibernateTemplate
public static org.springframework.orm.hibernate5.HibernateTemplate getHibernateTemplate() -
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 (seeisInCacheLoadContext()
and executes the supplied callback within a transaction retrieved from transactionTemplate. It also sets up a new HibernateTemplate, made available viagetHibernateTemplate()
-