NFX.DataAccess.Cache.Instrumentation NamespaceNFX Class Library

[This is preliminary documentation and is subject to change.]

Defines instrumentation gauges and events for caching engine
Classes

  ClassDescription
Public classBucketPageLoadFactor
Provides the ratio of how many buckets are loaded with pages vs. bucket count
Public classCacheDoubleGauge
Provides base for cache double gauges
Public classCacheLongGauge
Provides base for cache long gauges
Public classHitCount
How many times Get() resulted in cache hit
Public classMissCount
How many times Get() resulted in cache miss
Public classPageCount
Provides page count in the instance
Public classPutCollisionCount
How many times a call to Put() resulted in new value overriding existing because of collision (old value lost)
Public classPutCount
How many times Put() was called
Public classPutInsertCount
How many times a call to Put() resulted in insert
Public classPutPageCreateCount
How many times a call to Put() resulted in bucket collision that created a page
Public classPutPriorityPreventedCollisionCount
How many times a call to Put() could have resulted in new value overriding existing one because of collision, however the situation was prevented because existing item had higher priority than the newer one
Public classPutReplaceCount
How many times a call to Put() resulted in relacement of existing item by key without collision
Public classRecordCount
Provides record count in the instance
Public classRemoveHitCount
How many records have been found and removed
Public classRemoveMissCount
How many records have been sought to be removed but were not found
Public classRemovePageCount
How many pages have been deleted, a page gets deleted when there are no records stored in it
Public classSweepPageCount
How many pages swept
Public classSweepRemoveCount
How many records removed by sweep
Public classSweepTableCount
How many times tables were swept
Public classValueFactoryCount
How many times factory func was called from GetOrPut()