Поделиться через


DefaultCacheMonitor Класс

Определение

монитор кэша, используемый в качестве параметра по умолчанию в GeneratorStreamprovider и MemoryStreamProvider

public class DefaultCacheMonitor : Orleans.Providers.Streams.Common.ICacheMonitor
type DefaultCacheMonitor = class
    interface ICacheMonitor
Public Class DefaultCacheMonitor
Implements ICacheMonitor
Наследование
DefaultCacheMonitor
Производный
Реализации

Конструкторы

DefaultCacheMonitor(CacheMonitorDimensions)

Инициализирует новый экземпляр класса DefaultCacheMonitor.

DefaultCacheMonitor(CacheMonitorDimensions, ITelemetryProducer)

монитор кэша, используемый в качестве параметра по умолчанию в GeneratorStreamprovider и MemoryStreamProvider

DefaultCacheMonitor(CacheMonitorDimensions, Logger)

монитор кэша, используемый в качестве параметра по умолчанию в GeneratorStreamprovider и MemoryStreamProvider

DefaultCacheMonitor(ITelemetryProducer)

монитор кэша, используемый в качестве параметра по умолчанию в GeneratorStreamprovider и MemoryStreamProvider

DefaultCacheMonitor(KeyValuePair<String,Object>[])

Инициализирует новый экземпляр класса DefaultCacheMonitor.

DefaultCacheMonitor(Logger)

монитор кэша, используемый в качестве параметра по умолчанию в GeneratorStreamprovider и MemoryStreamProvider

Поля

Logger

монитор кэша, используемый в качестве параметра по умолчанию в GeneratorStreamprovider и MemoryStreamProvider

LogProperties

монитор кэша, используемый в качестве параметра по умолчанию в GeneratorStreamprovider и MemoryStreamProvider

TelemetryProducer

монитор кэша, используемый в качестве параметра по умолчанию в GeneratorStreamprovider и MemoryStreamProvider

Методы

ReportCacheSize(Int64)

Вызывается для отчета об общем размере кэша.

ReportMessageStatistics(Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Int64)

Вызывается для отчета о метриках состояния кэша.

TrackCachePressureMonitorStatusChange(String, Boolean, Nullable<Double>, Nullable<Double>, Nullable<Double>)

Вызывается при обнаружении изменения состояния монитора нехватки кэша.

TrackMemoryAllocated(Int32)

Вызывается при выделении кэшем новой памяти.

TrackMemoryReleased(Int32)

Вызывается, когда память возвращается в пул блоков.

TrackMessagesAdded(Int64)

Вызывается при добавлении сообщений в кэш.

TrackMessagesPurged(Int64)

Вызывается при удалении сообщений из кэша.

Применяется к