Condividi tramite


EventHubQueueCacheFactory Classe

Definizione

Classe Factory per configurare e creare IEventHubQueueCache

public class EventHubQueueCacheFactory : Orleans.Streaming.EventHubs.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
Ereditarietà
EventHubQueueCacheFactory
Implementazioni

Costruttori

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

Costruttore per EventHubQueueCacheFactory

Proprietà

BlockPoolMonitorFactory

Creare un monitoraggio del pool di blocchi per segnalare le metriche delle prestazioni. La funzione Factory deve restituire un oggetto IObjectPoolMonitor.

CacheMonitorFactory

Creare un monitoraggio della cache per segnalare le metriche delle prestazioni. La funzione Factory deve restituire un ICacheMonitor.

Metodi

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

Funzione usata per configurare i monitoraggi di pressione della cache per EventHubQueueCache. L'utente può eseguire l'override di questa funzione per offrire una maggiore personalizzazione sui monitor di pressione della cache

CreateBufferPool(StreamStatisticOptions, ILoggerFactory, EventHubMonitorAggregationDimensions, String)

Funzione usata per configurare BufferPool per EventHubQueueCache. L'utente può eseguire l'override di questa funzione per fornire una maggiore personalizzazione nella creazione di BufferPool

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

Funzione predefinita da chiamare per creare un metodo EventhubQueueCache in IEventHubQueueCacheFactory.CreateCache. L'utente può eseguire l'override di questo metodo per aggiungere altre personalizzazioni.

CreateCache(String, IStreamQueueCheckpointer<String>, ILoggerFactory)

Funzione che crea un oggetto EventHubQueueCache, che per impostazione predefinita configura la funzione EventHubQueueCache usando la configurazione nella funzione CreateBufferPool e addCachePressureMonitors.

Si applica a