public class HazelcastHibernateCacheProvider extends Object implements net.sf.hibernate.cache.CacheProvider, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
CacheProvider.| Constructor and Description |
|---|
HazelcastHibernateCacheProvider(ClusterManager clusterManager,
com.atlassian.util.concurrent.Supplier<com.hazelcast.core.HazelcastInstance> hazelcastSupplier,
LockingCacheManager lockingCacheManager,
com.atlassian.event.api.EventPublisher eventPublisher,
org.hibernate.SessionFactory sessionFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
net.sf.hibernate.cache.Cache |
buildCache(String regionName,
Properties ignored) |
void |
destroy() |
long |
nextTimestamp() |
void |
onTenantArriveEvent(com.atlassian.tenancy.api.event.TenantArrivedEvent event) |
void |
start(Properties properties) |
void |
stop() |
public HazelcastHibernateCacheProvider(ClusterManager clusterManager, com.atlassian.util.concurrent.Supplier<com.hazelcast.core.HazelcastInstance> hazelcastSupplier, LockingCacheManager lockingCacheManager, com.atlassian.event.api.EventPublisher eventPublisher, org.hibernate.SessionFactory sessionFactory)
public net.sf.hibernate.cache.Cache buildCache(String regionName, Properties ignored) throws net.sf.hibernate.cache.CacheException
buildCache in interface net.sf.hibernate.cache.CacheProvidernet.sf.hibernate.cache.CacheExceptionpublic long nextTimestamp()
nextTimestamp in interface net.sf.hibernate.cache.CacheProviderpublic void start(Properties properties) throws net.sf.hibernate.cache.CacheException
start in interface net.sf.hibernate.cache.CacheProvidernet.sf.hibernate.cache.CacheExceptionpublic void stop()
stop in interface net.sf.hibernate.cache.CacheProvider@EventListener public void onTenantArriveEvent(com.atlassian.tenancy.api.event.TenantArrivedEvent event)
public void destroy()
destroy in interface org.springframework.beans.factory.DisposableBeanpublic void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanCopyright © 2003–2019 Atlassian. All rights reserved.