public final class AsyncInvalidationCache<K,V>
extends com.atlassian.cache.hazelcast.ManagedHybridCacheSupport
implements com.atlassian.cache.Cache<K,V>
Cache that is backed by a local cache, and which publishes cache
 invalidation events when certain mutable operations are performed.| Constructor and Description | 
|---|
AsyncInvalidationCache(String cacheName,
                      com.atlassian.cache.hazelcast.HazelcastCacheManager cacheManager,
                      com.atlassian.cache.Cache<K,V> localCache,
                      com.atlassian.cache.ManagedCache localManagedCache,
                      CacheInvalidator<K> invalidator)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addListener(com.atlassian.cache.CacheEntryListener<K,V> listener,
           boolean includeValues)  | 
void | 
clear()  | 
boolean | 
containsKey(K key)  | 
V | 
get(K key)  | 
V | 
get(K key,
   com.atlassian.cache.Supplier<? extends V> valueSupplier)  | 
Map<K,V> | 
getBulk(Set<K> keys,
       Function<Set<K>,Map<K,V>> valuesSupplier)  | 
Collection<K> | 
getKeys()  | 
protected com.atlassian.cache.ManagedCache | 
getLocalCache()  | 
boolean | 
isFlushable()  | 
boolean | 
isReplicateAsynchronously()  | 
void | 
put(K key,
   V value)  | 
V | 
putIfAbsent(K key,
           V value)  | 
void | 
remove(K key)  | 
boolean | 
remove(K key,
      V value)  | 
void | 
removeAll()  | 
void | 
removeListener(com.atlassian.cache.CacheEntryListener<K,V> listener)  | 
boolean | 
replace(K key,
       V oldValue,
       V newValue)  | 
currentExpireAfterAccessMillis, currentExpireAfterWriteMillis, currentMaxEntries, getName, getStatistics, isLocal, isReplicateViaCopy, isStatisticsEnabled, setStatistics, updateExpireAfterAccess, updateExpireAfterWrite, updateMaxEntriespublic AsyncInvalidationCache(String cacheName, com.atlassian.cache.hazelcast.HazelcastCacheManager cacheManager, com.atlassian.cache.Cache<K,V> localCache, com.atlassian.cache.ManagedCache localManagedCache, CacheInvalidator<K> invalidator)
protected com.atlassian.cache.ManagedCache getLocalCache()
getLocalCache in class com.atlassian.cache.hazelcast.ManagedHybridCacheSupportpublic void clear()
clear in interface com.atlassian.cache.ManagedCachepublic boolean isFlushable()
isFlushable in interface com.atlassian.cache.ManagedCachepublic boolean isReplicateAsynchronously()
isReplicateAsynchronously in interface com.atlassian.cache.ManagedCachepublic boolean containsKey(K key)
public Collection<K> getKeys()
public void removeAll()
public void addListener(com.atlassian.cache.CacheEntryListener<K,V> listener, boolean includeValues)
Copyright © 2003–2022 Atlassian. All rights reserved.