public class MemoryCacheManager extends AbstractCacheManager
cacheCreationLocks, caches, cacheSettingsDefaultsProvider| Constructor and Description |
|---|
MemoryCacheManager() |
MemoryCacheManager(CacheSettingsDefaultsProvider cacheSettingsDefaultsProvider) |
flushCaches, getCache, getCache, getCache, getCache, getCachedReference, getCachedReference, getCachedReference, getCaches, getManagedCache, getManagedCaches, mergeSettings, shutdown@Nonnull public MemoryCacheManager()
public MemoryCacheManager(CacheSettingsDefaultsProvider cacheSettingsDefaultsProvider)
@Nonnull public <K,V> Cache<K,V> getCache(@Nonnull String name, @Nullable CacheLoader<K,V> loader, @Nonnull CacheSettings settings)
getCache in interface CacheFactorygetCache in class AbstractCacheManager@Nonnull public <K,V> Cache<K,V> getCache(@Nonnull String name, @Nullable CacheLoader<K,V> loader, @Nonnull CacheSettings settings, @Nonnull DelegatingCache.CreateFunction createFunction)
@Nonnull public <V> CachedReference<V> getCachedReference(@Nonnull String name, @Nonnull Supplier<V> supplier, @Nonnull CacheSettings settings)
public <V> CachedReference<V> getCachedReference(@Nonnull String name, @Nonnull Supplier<V> supplier, @Nonnull CacheSettings settings, @Nonnull DelegatingCachedReference.CreateFunction createFunction)
protected ManagedCache createSimpleCache(@Nonnull String name, @Nonnull CacheSettings settings)
createSimpleCache in class AbstractCacheManagerprotected <K,V> ManagedCache createSimpleCache(@Nonnull String name, @Nonnull CacheSettings settings, @Nonnull DelegatingCache.CreateFunction createFunction)
protected <K,V> ManagedCache createComputingCache(@Nonnull String name, @Nonnull CacheSettings settings, @Nullable CacheLoader<K,V> loader)
createComputingCache in class AbstractCacheManagerprotected <K,V> ManagedCache createComputingCache(@Nonnull String name, @Nonnull CacheSettings settings, CacheLoader<K,V> loader, @Nonnull DelegatingCache.CreateFunction createFunction)
Copyright © 2018 Atlassian. All rights reserved.