public class JMXMemoryCacheManager extends MemoryCacheManager implements MBeanRegistrar
MemoryCacheManager wrapping it with registering JMX metrics for caches.cacheCreationLocks, caches, cacheSettingsDefaultsProvider| Constructor and Description |
|---|
JMXMemoryCacheManager() |
JMXMemoryCacheManager(CacheSettingsDefaultsProvider cacheSettingsDefaultsProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
putCacheInMap(String name,
Supplier<ManagedCache> supplier)
Use this method to store values in caches map to allow read/write synchronization in @
JMXMemoryCacheManager |
void |
registerMBeans(MBeanServer mBeanServer)
Tells this object to register its JMX MBeans with the given server.
|
void |
unregisterMBeans(MBeanServer mBeanServer)
Tells this object to deregister its JMX MBeans from the given server.
|
createComputingCache, createComputingCache, createSimpleCache, createSimpleCache, getCache, getCache, getCachedReference, getCachedReferenceflushCaches, getCache, getCache, getCache, getCache, getCachedReference, getCachedReference, getCachedReference, getCaches, getManagedCache, getManagedCaches, mergeSettings, shutdownpublic JMXMemoryCacheManager()
public JMXMemoryCacheManager(CacheSettingsDefaultsProvider cacheSettingsDefaultsProvider)
protected void putCacheInMap(@Nonnull String name, @Nonnull Supplier<ManagedCache> supplier)
MemoryCacheManagerJMXMemoryCacheManagerputCacheInMap in class MemoryCacheManagername - cache namesupplier - supplier containing cache to addpublic void registerMBeans(@Nullable MBeanServer mBeanServer)
MBeanRegistrarregisterMBeans in interface MBeanRegistrarmBeanServer - the server with which to register the MBeans (ignored if null)public void unregisterMBeans(@Nullable MBeanServer mBeanServer)
MBeanRegistrarunregisterMBeans in interface MBeanRegistrarmBeanServer - the server with which to deregister the MBeans (ignored if null)Copyright © 2018 Atlassian. All rights reserved.