| 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
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.

