java.lang.Object | |
↳ | com.atlassian.jira.cache.GoogleCacheInstruments |
Registers cache metrics in Instrumentation
. This is usually called from within a component's "start" callback
(e.g. JIRA's Startable.start()
or Spring's InitializingBean.afterPropertiesSet()
). Example:
new GoogleCacheInstruments("cacheName").addCache(this.cacheOfThings).install();Remember to call
GoogleCacheInstruments.uninstall()
in the destruction callbacks, or you will cause a memory
leak.
This class is thread-safe.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new GoogleCacheInstruments with the given name.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds
cache to the list of caches to expose in JIRA instrumentation. | |||||||||||
Installs one instrument for each of the following statistics for all caches that are monitored by this GoogleCacheInstruments instance:
| |||||||||||
Removes
cache from the list of caches to expose in JIRA instrumentation. | |||||||||||
Currently does nothing because JIRA does not support uninstalling instruments.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Creates a new GoogleCacheInstruments with the given name.
name | the name under which the counters will appear in JIRA instrumentation |
---|
Adds cache
to the list of caches to expose in JIRA instrumentation.
cache | a Cache |
---|
Installs one instrument for each of the following statistics for all caches that are monitored by this GoogleCacheInstruments instance:
Removes cache
from the list of caches to expose in JIRA instrumentation.
cache | a Cache |
---|
Currently does nothing because JIRA does not support uninstalling instruments.