@ParametersAreNonnullByDefault public final class

CacheStatistics

extends Object
implements Statistics
java.lang.Object
   ↳ com.atlassian.jira.instrumentation.CacheStatistics

Class Overview

Represents instrumentation data for caches.

Summary

Nested Classes
class CacheStatistics.CacheStatisticsBuilder  
Constants
String CACHE_LAAS_ID
Public Constructors
CacheStatistics(String name, List<String> tags, String type, long hits, long misses, double loadTime, Map<String, ?> otherStats, long getTime, long putTime)
Public Methods
String getLoggingKey()
String getName()
Object getStats()
Map<StringObject> getStatsMap()
List<String> getTags()
long getTime()
long hits()
double loadTime()
long misses()
long putTime()
String type()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.instrumentation.Statistics

Constants

public static final String CACHE_LAAS_ID

Constant Value: "cache"

Public Constructors

public CacheStatistics (String name, List<String> tags, String type, long hits, long misses, double loadTime, Map<String, ?> otherStats, long getTime, long putTime)

Public Methods

public String getLoggingKey ()

public String getName ()

public Object getStats ()

public Map<StringObject> getStatsMap ()

public List<String> getTags ()

public long getTime ()

Returns
  • mean time spent on cache get request. In nanoseconds.

public long hits ()

Returns
  • number of cache hits

public double loadTime ()

Returns
  • mean time spent on calls to loaders / suppliers that provides value in case of miss. In nanoseconds.

public long misses ()

Returns
  • number of cache misises

public long putTime ()

Returns
  • mean time spent on cache put request. In nanoseconds.

public String type ()

Returns
  • type of the cache.