public class

CacheStatsAverager

extends Object
java.lang.Object
   ↳ com.atlassian.jira.web.action.admin.instrumentation.cache.CacheStatsAverager

Class Overview

Used to calculate averages over a number of metrics concurrently.

Summary

Public Constructors
CacheStatsAverager(String name, long hits, long puts, long misses, long remove, long loads, double loadTime)
Public Methods
CacheStatsAverager addAndSetCount(CacheStatsAverager b, long count)
Returns a new CacheStatsAverager with the actual stats added together.
static CacheStatsAverager build(String name, CacheStatistics stats)
double getAverageHits()
double getAverageLoadTime()
double getAverageLoads()
double getAverageMisses()
double getAveragePuts()
double getAverageRemoves()
long getCount()
double getHitRate()
long getHits()
double getLoadTime()
long getLoads()
long getMisses()
String getName()
long getPuts()
long getRemoves()
long getTotal()
void setCount(long count)
void setHits(long hits)
void setLoadTime(double loadTime)
void setMisses(long misses)
void setName(String name)
void setPuts(long puts)
void setRemoves(long removes)
void setTotal(long total)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CacheStatsAverager (String name, long hits, long puts, long misses, long remove, long loads, double loadTime)

Public Methods

public CacheStatsAverager addAndSetCount (CacheStatsAverager b, long count)

Returns a new CacheStatsAverager with the actual stats added together.

Returns

public static CacheStatsAverager build (String name, CacheStatistics stats)

public double getAverageHits ()

public double getAverageLoadTime ()

public double getAverageLoads ()

public double getAverageMisses ()

public double getAveragePuts ()

public double getAverageRemoves ()

public long getCount ()

public double getHitRate ()

public long getHits ()

public double getLoadTime ()

public long getLoads ()

public long getMisses ()

public String getName ()

public long getPuts ()

public long getRemoves ()

public long getTotal ()

public void setCount (long count)

public void setHits (long hits)

public void setLoadTime (double loadTime)

public void setMisses (long misses)

public void setName (String name)

public void setPuts (long puts)

public void setRemoves (long removes)

public void setTotal (long total)