public class MemoryCacheMXBeanRegistrar extends Object
| Constructor and Description |
|---|
MemoryCacheMXBeanRegistrar() |
| Modifier and Type | Method and Description |
|---|---|
void |
enableCollectingJMXMetrics(MBeanServer mbeanServer,
CacheManager cacheManager)
Enables collecting JMX metrics.
|
void |
registerMBean(String cacheName)
Registers JMX MBean for the specified cache name.
|
void |
unregisterMBeans()
Unregisters all registered JMX MBeans.
|
public void enableCollectingJMXMetrics(@Nonnull MBeanServer mbeanServer, @Nonnull CacheManager cacheManager)
Note: it must be called to allow the method registerMBean registering MBeans.
mbeanServer - MBeanServer instance used for registering and unregistering MBeanscacheManager - CacheManager instance used for retrieving caches metricspublic void registerMBean(@Nonnull String cacheName)
Note: it will not register anything if the method enableCollectingJMXMetrics was not called before
or unregisterMBeans was called .
cacheName - the cache name for which MBean should be registeredpublic void unregisterMBeans()
Note: it will unregister all registered Cache JMX MBeans
Copyright © 2018 Atlassian. All rights reserved.