public class CacheStatsCacheManager extends Object implements com.atlassian.cache.CacheManager
Constructor and Description |
---|
CacheStatsCacheManager(com.atlassian.cache.CacheManager delegate,
CacheStats stats) |
Modifier and Type | Method and Description |
---|---|
void |
flushCaches() |
<K,V> com.atlassian.cache.Cache<K,V> |
getCache(Class<?> aClass,
String s) |
<K,V> com.atlassian.cache.Cache<K,V> |
getCache(String s) |
<K,V> com.atlassian.cache.Cache<K,V> |
getCache(String s,
com.atlassian.cache.CacheLoader<K,V> cacheLoader) |
<K,V> com.atlassian.cache.Cache<K,V> |
getCache(String s,
com.atlassian.cache.CacheLoader<K,V> cacheLoader,
com.atlassian.cache.CacheSettings cacheSettings) |
<K,V> com.atlassian.cache.Cache<K,V> |
getCache(String s,
Class<K> aClass,
Class<V> aClass1) |
<V> com.atlassian.cache.CachedReference<V> |
getCachedReference(Class<?> aClass,
String name,
com.atlassian.cache.Supplier<V> supplier) |
<V> com.atlassian.cache.CachedReference<V> |
getCachedReference(Class<?> aClass,
String name,
com.atlassian.cache.Supplier<V> supplier,
com.atlassian.cache.CacheSettings cacheSettings) |
<V> com.atlassian.cache.CachedReference<V> |
getCachedReference(String name,
com.atlassian.cache.Supplier<V> supplier) |
<V> com.atlassian.cache.CachedReference<V> |
getCachedReference(String name,
com.atlassian.cache.Supplier<V> supplier,
com.atlassian.cache.CacheSettings cacheSettings) |
Collection<com.atlassian.cache.Cache<?,?>> |
getCaches() |
com.atlassian.cache.CacheManager |
getDelegate() |
com.atlassian.cache.ManagedCache |
getManagedCache(String s) |
Collection<com.atlassian.cache.ManagedCache> |
getManagedCaches() |
void |
shutdown() |
public CacheStatsCacheManager(com.atlassian.cache.CacheManager delegate, CacheStats stats)
@Nonnull public Collection<com.atlassian.cache.Cache<?,?>> getCaches()
getCaches
in interface com.atlassian.cache.CacheManager
@Nonnull public Collection<com.atlassian.cache.ManagedCache> getManagedCaches()
getManagedCaches
in interface com.atlassian.cache.CacheManager
public void flushCaches()
flushCaches
in interface com.atlassian.cache.CacheManager
@Nullable public com.atlassian.cache.ManagedCache getManagedCache(@Nonnull String s)
getManagedCache
in interface com.atlassian.cache.CacheManager
public void shutdown()
shutdown
in interface com.atlassian.cache.CacheManager
@Nonnull public <V> com.atlassian.cache.CachedReference<V> getCachedReference(@Nonnull String name, @Nonnull com.atlassian.cache.Supplier<V> supplier)
getCachedReference
in interface com.atlassian.cache.CacheFactory
@Nonnull public <V> com.atlassian.cache.CachedReference<V> getCachedReference(@Nonnull String name, @Nonnull com.atlassian.cache.Supplier<V> supplier, @Nonnull com.atlassian.cache.CacheSettings cacheSettings)
getCachedReference
in interface com.atlassian.cache.CacheFactory
@Nonnull public <V> com.atlassian.cache.CachedReference<V> getCachedReference(@Nonnull Class<?> aClass, @Nonnull String name, @Nonnull com.atlassian.cache.Supplier<V> supplier)
getCachedReference
in interface com.atlassian.cache.CacheFactory
@Nonnull public <V> com.atlassian.cache.CachedReference<V> getCachedReference(@Nonnull Class<?> aClass, @Nonnull String name, @Nonnull com.atlassian.cache.Supplier<V> supplier, @Nonnull com.atlassian.cache.CacheSettings cacheSettings)
getCachedReference
in interface com.atlassian.cache.CacheFactory
@Nonnull public <K,V> com.atlassian.cache.Cache<K,V> getCache(@Nonnull String s)
getCache
in interface com.atlassian.cache.CacheFactory
@Nonnull public <K,V> com.atlassian.cache.Cache<K,V> getCache(@Nonnull Class<?> aClass, @Nonnull String s)
getCache
in interface com.atlassian.cache.CacheFactory
@Nonnull public <K,V> com.atlassian.cache.Cache<K,V> getCache(@Nonnull String s, @Nullable com.atlassian.cache.CacheLoader<K,V> cacheLoader)
getCache
in interface com.atlassian.cache.CacheFactory
@Nonnull public <K,V> com.atlassian.cache.Cache<K,V> getCache(@Nonnull String s, @Nullable com.atlassian.cache.CacheLoader<K,V> cacheLoader, @Nonnull com.atlassian.cache.CacheSettings cacheSettings)
getCache
in interface com.atlassian.cache.CacheFactory
@Nonnull public <K,V> com.atlassian.cache.Cache<K,V> getCache(@Nonnull String s, @Nonnull Class<K> aClass, @Nonnull Class<V> aClass1)
getCache
in interface com.atlassian.cache.CacheFactory
public com.atlassian.cache.CacheManager getDelegate()
Copyright © 2002-2023 Atlassian. All Rights Reserved.