public class CacheStatisticsImpl extends Object implements CacheStatistics
Constructor and Description |
---|
CacheStatisticsImpl() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears the statistics counters to 0 for the associated Cache.
|
float |
getAverageGetMillis()
The mean time to execute gets.
|
float |
getAveragePutMillis()
The mean time to execute puts.
|
float |
getAverageRemoveMillis()
The mean time to execute removes.
|
long |
getCacheEvictions()
The total number of evictions from the cache.
|
long |
getCacheGets()
The total number of requests to the cache.
|
float |
getCacheHitPercentage()
This is a measure of cache efficiency.
|
long |
getCacheHits()
The number of get requests that were satisfied by the cache.
|
long |
getCacheMisses()
A miss is a get request which is not satisfied.
|
float |
getCacheMissPercentage()
Returns the percentage of cache accesses that did not find a requested entry in the cache.
|
long |
getCachePuts()
The total number of puts to the cache.
|
long |
getCacheRemovals()
The total number of removals from the cache.
|
Date |
getStartAccumulationDate()
The date from which statistics have been accumulated.
|
public void clear()
CacheStatistics
clear
in interface CacheStatistics
public Date getStartAccumulationDate()
CacheStatistics
getStartAccumulationDate
in interface CacheStatistics
public long getCacheHits()
CacheStatistics
getCacheHits
in interface CacheStatistics
public float getCacheHitPercentage()
CacheStatistics
CacheStatistics.getCacheHits()
divided by CacheStatistics.getCacheGets()
* 100.getCacheHitPercentage
in interface CacheStatistics
public long getCacheMisses()
CacheStatistics
getCacheMisses
in interface CacheStatistics
public float getCacheMissPercentage()
CacheStatistics
CacheStatistics.getCacheMisses()
divided by CacheStatistics.getCacheGets()
* 100.getCacheMissPercentage
in interface CacheStatistics
public long getCacheGets()
CacheStatistics
getCacheGets
in interface CacheStatistics
public long getCachePuts()
CacheStatistics
getCachePuts
in interface CacheStatistics
public long getCacheRemovals()
CacheStatistics
getCacheRemovals
in interface CacheStatistics
public long getCacheEvictions()
CacheStatistics
getCacheEvictions
in interface CacheStatistics
public float getAverageGetMillis()
CacheStatistics
getAverageGetMillis
in interface CacheStatistics
public float getAveragePutMillis()
CacheStatistics
getAveragePutMillis
in interface CacheStatistics
public float getAverageRemoveMillis()
CacheStatistics
getAverageRemoveMillis
in interface CacheStatistics
Copyright © 2015 WSO2 Inc. All rights reserved.