DefaultCacheMonitor Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
cache monitor used as a default option in GeneratorStreamprovider and MemoryStreamProvider
public class DefaultCacheMonitor : Orleans.Providers.Streams.Common.ICacheMonitor
type DefaultCacheMonitor = class
interface ICacheMonitor
Public Class DefaultCacheMonitor
Implements ICacheMonitor
- Inheritance
-
DefaultCacheMonitor
- Derived
- Implements
Constructors
DefaultCacheMonitor(CacheMonitorDimensions, ITelemetryProducer) | |
DefaultCacheMonitor(CacheMonitorDimensions, Logger) | |
DefaultCacheMonitor(CacheMonitorDimensions) |
Initializes a new instance of the DefaultCacheMonitor class. |
DefaultCacheMonitor(ITelemetryProducer) | |
DefaultCacheMonitor(KeyValuePair<String,Object>[]) |
Initializes a new instance of the DefaultCacheMonitor class. |
DefaultCacheMonitor(Logger) |
Fields
Logger | |
LogProperties | |
TelemetryProducer |
Methods
ReportCacheSize(Int64) |
Called to report the total cache size. |
ReportMessageStatistics(Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Int64) |
Called to report cache status metrics. |
TrackCachePressureMonitorStatusChange(String, Boolean, Nullable<Double>, Nullable<Double>, Nullable<Double>) |
Called when the cache pressure monitor encounter a status change. |
TrackMemoryAllocated(Int32) |
Called when new memory is allocated by the cache. |
TrackMemoryReleased(Int32) |
Called when memory returned to block pool. |
TrackMessagesAdded(Int64) |
Called when messages are added to the cache. |
TrackMessagesPurged(Int64) |
Called when messages are purged from the cache. |