Class ConfluenceHazelcastCacheManager
java.lang.Object
com.atlassian.cache.impl.AbstractCacheManager
com.atlassian.cache.hazelcast.HazelcastCacheManager
com.atlassian.confluence.impl.cache.hazelcast.ConfluenceHazelcastCacheManager
- All Implemented Interfaces:
- com.atlassian.cache.CacheFactory,- com.atlassian.cache.CacheManager
public final class ConfluenceHazelcastCacheManager
extends com.atlassian.cache.hazelcast.HazelcastCacheManager
A subclass of 
HazelcastCacheManager which overrides the creation of certain cache types.- Since:
- 8.4
- 
Field SummaryFields inherited from class com.atlassian.cache.hazelcast.HazelcastCacheManagerSETTINGS_MAP_NAMEFields inherited from class com.atlassian.cache.impl.AbstractCacheManagercacheCreationLocks, caches, cacheSettingsDefaultsProvider
- 
Constructor SummaryConstructorsConstructorDescriptionConfluenceHazelcastCacheManager(com.hazelcast.core.HazelcastInstance hazelcast, com.atlassian.cache.CacheFactory localCacheFactory, com.atlassian.cache.CacheSettingsDefaultsProvider settingsDefaultsProvider, AsyncInvalidationCacheFactory asyncInvalidationCacheFactory) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected <K,V> com.atlassian.cache.Cache <K, V> createAsyncHybridCache(String cacheName, com.atlassian.cache.CacheLoader<K, V> loader, com.atlassian.cache.CacheSettings settings) Instead of creating aHazelcastAsyncHybridCacheas we would otherwise get, we instead create aAsyncInvalidationCache.protected <K,V> com.atlassian.cache.Cache <K, V> createDistributedCache(String name, com.atlassian.cache.CacheLoader<K, V> loader, com.atlassian.cache.CacheSettings settings) Methods inherited from class com.atlassian.cache.hazelcast.HazelcastCacheManagercheckSettingsAreCompatible, createAsyncHybridCachedReference, createComputingCache, createDistributedCachedReference, createHybridCache, createHybridCachedReference, createSimpleCache, destroy, getCachedReference, getHazelcastInstance, init, updateCacheSettingsMethods inherited from class com.atlassian.cache.impl.AbstractCacheManagerflushCaches, getCache, getCache, getCache, getCache, getCache, getCachedReference, getCachedReference, getCachedReference, getCaches, getManagedCache, getManagedCaches, mergeSettings, shutdownMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.cache.CacheFactorygetReadThroughCache, getReadThroughCache
- 
Constructor Details- 
ConfluenceHazelcastCacheManagerpublic ConfluenceHazelcastCacheManager(com.hazelcast.core.HazelcastInstance hazelcast, com.atlassian.cache.CacheFactory localCacheFactory, com.atlassian.cache.CacheSettingsDefaultsProvider settingsDefaultsProvider, AsyncInvalidationCacheFactory asyncInvalidationCacheFactory) 
 
- 
- 
Method Details- 
createAsyncHybridCacheprotected <K,V> com.atlassian.cache.Cache<K,V> createAsyncHybridCache(String cacheName, com.atlassian.cache.CacheLoader<K, V> loader, com.atlassian.cache.CacheSettings settings) Instead of creating aHazelcastAsyncHybridCacheas we would otherwise get, we instead create aAsyncInvalidationCache.- Overrides:
- createAsyncHybridCachein class- com.atlassian.cache.hazelcast.HazelcastCacheManager
 
- 
createDistributedCacheprotected <K,V> com.atlassian.cache.Cache<K,V> createDistributedCache(String name, com.atlassian.cache.CacheLoader<K, V> loader, com.atlassian.cache.CacheSettings settings) - Overrides:
- createDistributedCachein class- com.atlassian.cache.hazelcast.HazelcastCacheManager
 
 
-