Compartilhar via


EventHubQueueCacheFactory Classe

Definição

Classe factory para configurar e criar IEventHubQueueCache

public class EventHubQueueCacheFactory : Orleans.ServiceBus.Providers.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
Herança
EventHubQueueCacheFactory
Implementações

Construtores

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

Construtor para EventHubQueueCacheFactory

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

Construtor para EventHubQueueCacheFactory

EventHubQueueCacheFactory(EventHubStreamProviderSettings, SerializationManager, EventHubMonitorAggregationDimensions, Func<EventHubCacheMonitorDimensions, Logger,ICacheMonitor>, Func<EventHubBlockPoolMonitorDimensions, Logger,IBlockPoolMonitor>)

Construtor para EventHubQueueCacheFactory

Propriedades

BlockPoolMonitorFactory

Crie um monitor de pool de blocos para relatar métricas de desempenho. O funciton de fábrica deve retornar um IObjectPoolMonitor.

CacheMonitorFactory

Crie um monitor de cache para relatar métricas de desempenho. O funciton de fábrica deve retornar um ICacheMonitor.

Métodos

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

Função usada para configurar monitores de pressão de cache para EventHubQueueCache. O usuário pode substituir essa função para fornecer mais personalização em monitores de pressão de cache

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamProviderSettings, Logger)

Função usada para configurar monitores de pressão de cache para EventHubQueueCache. O usuário pode substituir essa função para fornecer mais personalização em monitores de pressão de cache

CreateBufferPool(EventHubStreamProviderSettings, Logger, EventHubMonitorAggregationDimensions, String)

Função usada para configurar BufferPool para EventHubQueueCache. O usuário pode substituir essa função para fornecer mais personalização na criação do BufferPool

CreateBufferPool(StreamStatisticOptions, ILoggerFactory, EventHubMonitorAggregationDimensions, ITelemetryProducer, String)

Função usada para configurar BufferPool para EventHubQueueCache. O usuário pode substituir essa função para fornecer mais personalização na criação do BufferPool

CreateCache(String, EventHubStreamProviderSettings, IStreamQueueCheckpointer<String>, Logger, IObjectPool<FixedSizeBuffer>, String, TimePurgePredicate, SerializationManager, EventHubMonitorAggregationDimensions)

Função padrão a ser chamada para criar um método EventhubQueueCache no método IEventHubQueueCacheFactory.CreateCache. O usuário pode substituir esse método para adicionar mais personalização.

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

Função padrão a ser chamada para criar um método EventhubQueueCache no método IEventHubQueueCacheFactory.CreateCache. O usuário pode substituir esse método para adicionar mais personalização.

CreateCache(String, IStreamQueueCheckpointer<String>, ILoggerFactory, ITelemetryProducer)

Função que cria um EventHubQueueCache, que por padrão configurará o EventHubQueueCache usando a configuração na função CreateBufferPool e na função AddCachePressureMonitors.

CreateCache(String, IStreamQueueCheckpointer<String>, Logger)

Função que cria um EventHubQueueCache, que por padrão configurará o EventHubQueueCache usando a configuração na função CreateBufferPool e na função AddCachePressureMonitors.

CreateCache(String, StreamStatisticOptions, IStreamQueueCheckpointer<String>, ILoggerFactory, IObjectPool<FixedSizeBuffer>, String, TimePurgePredicate, SerializationManager, EventHubMonitorAggregationDimensions, ITelemetryProducer)

Função padrão a ser chamada para criar um método EventhubQueueCache no método IEventHubQueueCacheFactory.CreateCache. O usuário pode substituir esse método para adicionar mais personalização.

Aplica-se a