#include <coherence/net/cache/CacheStatistics.hpp>
Inherits Object.
Inherited by SimpleCacheStatistics [virtual].
Public Types | |
| typedef spec::Handle | Handle |
| CacheStatistics Handle definition. | |
| typedef spec::View | View |
| CacheStatistics View definition. | |
| typedef spec::Holder | Holder |
| CacheStatistics Holder definition. | |
Public Member Functions | |
| virtual int64_t | getTotalGets () const =0 |
| Determine the total number of get() operations since the cache statistics were last reset. | |
| virtual int64_t | getTotalGetsMillis () const =0 |
| Determine the total number of milliseconds spent on get() operations since the cache statistics were last reset. | |
| virtual float64_t | getAverageGetMillis () const =0 |
| Determine the average number of milliseconds per get() invocation since the cache statistics were last reset. | |
| virtual int64_t | getTotalPuts () const =0 |
| Determine the total number of put() operations since the cache statistics were last reset. | |
| virtual int64_t | getTotalPutsMillis () const =0 |
| Determine the total number of milliseconds spent on put() operations since the cache statistics were last reset. | |
| virtual float64_t | getAveragePutMillis () const =0 |
| Determine the average number of milliseconds per put() invocation since the cache statistics were last reset. | |
| virtual int64_t | getCacheHits () const =0 |
| Determine the rough number of cache hits since the cache statistics were last reset. | |
| virtual int64_t | getCacheHitsMillis () const =0 |
| Determine the total number of milliseconds (since that last statistics reset) for the get() operations for which an entry existed in this map. | |
| virtual float64_t | getAverageHitMillis () const =0 |
| Determine the average number of milliseconds per get() invocation that is a hit. | |
| virtual int64_t | getCacheMisses () const =0 |
| Determine the rough number of cache misses since the cache statistics were last reset. | |
| virtual int64_t | getCacheMissesMillis () const =0 |
| Determine the total number of milliseconds (since that last statistics reset) for the get() operations for which no entry existed in this map. | |
| virtual float64_t | getAverageMissMillis () const =0 |
| Determine the average number of milliseconds per get() invocation that is a miss. | |
| virtual float64_t | getHitProbability () const =0 |
| Determine the rough probability (0 <= p <= 1) that the next invocation will be a hit, based on the statistics collected since the last reset of the cache statistics. | |
| virtual void | resetHitStatistics ()=0 |
| Reset the cache statistics. | |
| virtual int64_t getTotalGets | ( | ) | const [pure virtual] |
Determine the total number of get() operations since the cache statistics were last reset.
Implemented in SimpleCacheStatistics.
| virtual int64_t getTotalGetsMillis | ( | ) | const [pure virtual] |
Determine the total number of milliseconds spent on get() operations since the cache statistics were last reset.
Implemented in SimpleCacheStatistics.
| virtual float64_t getAverageGetMillis | ( | ) | const [pure virtual] |
Determine the average number of milliseconds per get() invocation since the cache statistics were last reset.
Implemented in SimpleCacheStatistics.
| virtual int64_t getTotalPuts | ( | ) | const [pure virtual] |
Determine the total number of put() operations since the cache statistics were last reset.
Implemented in SimpleCacheStatistics.
| virtual int64_t getTotalPutsMillis | ( | ) | const [pure virtual] |
Determine the total number of milliseconds spent on put() operations since the cache statistics were last reset.
Implemented in SimpleCacheStatistics.
| virtual float64_t getAveragePutMillis | ( | ) | const [pure virtual] |
Determine the average number of milliseconds per put() invocation since the cache statistics were last reset.
Implemented in SimpleCacheStatistics.
| virtual int64_t getCacheHits | ( | ) | const [pure virtual] |
Determine the rough number of cache hits since the cache statistics were last reset.
A cache hit is a read operation invocation (i.e. get()) for which an entry exists in this map.
Implemented in SimpleCacheStatistics.
| virtual int64_t getCacheHitsMillis | ( | ) | const [pure virtual] |
Determine the total number of milliseconds (since that last statistics reset) for the get() operations for which an entry existed in this map.
Implemented in SimpleCacheStatistics.
| virtual float64_t getAverageHitMillis | ( | ) | const [pure virtual] |
Determine the average number of milliseconds per get() invocation that is a hit.
Implemented in SimpleCacheStatistics.
| virtual int64_t getCacheMisses | ( | ) | const [pure virtual] |
Determine the rough number of cache misses since the cache statistics were last reset.
A cache miss is a get() invocation that does not have an entry in this map.
Implemented in SimpleCacheStatistics.
| virtual int64_t getCacheMissesMillis | ( | ) | const [pure virtual] |
Determine the total number of milliseconds (since that last statistics reset) for the get() operations for which no entry existed in this map.
Implemented in SimpleCacheStatistics.
| virtual float64_t getAverageMissMillis | ( | ) | const [pure virtual] |
Determine the average number of milliseconds per get() invocation that is a miss.
Implemented in SimpleCacheStatistics.
| virtual float64_t getHitProbability | ( | ) | const [pure virtual] |
Determine the rough probability (0 <= p <= 1) that the next invocation will be a hit, based on the statistics collected since the last reset of the cache statistics.
Implemented in SimpleCacheStatistics.