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


EventHubQueueCacheFactory Класс

Определение

Класс Factory для настройки и создания IEventHubQueueCache

public class EventHubQueueCacheFactory : Orleans.Streaming.EventHubs.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
Наследование
EventHubQueueCacheFactory
Реализации

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

EventHubQueueCacheFactory(EventHubStreamCachePressureOptions, StreamCacheEvictionOptions, StreamStatisticOptions, IEventHubDataAdapter, EventHubMonitorAggregationDimensions, Func<EventHubCacheMonitorDimensions, ILoggerFactory,ICacheMonitor>, Func<EventHubBlockPoolMonitorDimensions, ILoggerFactory,IBlockPoolMonitor>)

Конструктор для EventHubQueueCacheFactory

Свойства

BlockPoolMonitorFactory

Создайте монитор пула блоков для отчета о метриках производительности. Функция Factory должна возвращать IObjectPoolMonitor.

CacheMonitorFactory

Создайте монитор кэша для отчета о метриках производительности. Функция Factory должна возвращать ICacheMonitor.

Методы

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

Функция, используемая для настройки мониторов давления в кэше для EventHubQueueCache. Пользователь может переопределить эту функцию, чтобы обеспечить дополнительную настройку мониторов нехватки кэша

CreateBufferPool(StreamStatisticOptions, ILoggerFactory, EventHubMonitorAggregationDimensions, String)

Функция, используемая для настройки BufferPool для EventHubQueueCache. Пользователь может переопределить эту функцию, чтобы обеспечить дополнительную настройку при создании BufferPool.

CreateCache(String, IEventHubDataAdapter, StreamStatisticOptions, StreamCacheEvictionOptions, IStreamQueueCheckpointer<String>, ILoggerFactory, IObjectPool<FixedSizeBuffer>, String, TimePurgePredicate, EventHubMonitorAggregationDimensions)

Функция по умолчанию, вызываемая для создания EventhubQueueCache в методе IEventHubQueueCacheFactory.CreateCache. Пользователь может переопределить этот метод, чтобы добавить дополнительные настройки.

CreateCache(String, IStreamQueueCheckpointer<String>, ILoggerFactory)

Функция, создающая EventHubQueueCache, которая по умолчанию настраивает EventHubQueueCache с помощью конфигурации в функциях CreateBufferPool и AddCachePressureMonitors.

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