EventHubQueueCacheFactory クラス

定義

IEventHubQueueCache を構成して作成するためのファクトリ クラス

public class EventHubQueueCacheFactory : Orleans.ServiceBus.Providers.IEventHubQueueCacheFactory
type EventHubQueueCacheFactory = class
    interface IEventHubQueueCacheFactory
Public Class EventHubQueueCacheFactory
Implements IEventHubQueueCacheFactory
継承
EventHubQueueCacheFactory
実装

コンストラクター

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

EventHubQueueCacheFactory のコンストラクター

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

EventHubQueueCacheFactory のコンストラクター

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

EventHubQueueCacheFactory のコンストラクター

プロパティ

BlockPoolMonitorFactory

パフォーマンス メトリックを報告するブロック プール モニターを作成します。 ファクトリ ファンシトンは IObjectPoolMonitor を返す必要があります。

CacheMonitorFactory

パフォーマンス メトリックを報告するキャッシュ モニターを作成します。 ファクトリ ファンシトンは ICacheMonitor を返す必要があります。

メソッド

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamCachePressureOptions, ILogger)

EventHubQueueCache のキャッシュ圧力モニターを構成するために使用される関数。 ユーザーはこの関数をオーバーライドして、キャッシュ圧力モニターをさらにカスタマイズできます

AddCachePressureMonitors(IEventHubQueueCache, EventHubStreamProviderSettings, Logger)

EventHubQueueCache のキャッシュ圧力モニターを構成するために使用される関数。 ユーザーはこの関数をオーバーライドして、キャッシュ圧力モニターをさらにカスタマイズできます

CreateBufferPool(EventHubStreamProviderSettings, Logger, EventHubMonitorAggregationDimensions, String)

EventHubQueueCache の BufferPool を構成するために使用される関数。 ユーザーはこの関数をオーバーライドして、BufferPool の作成に関するより多くのカスタマイズを提供できます

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

EventHubQueueCache の BufferPool を構成するために使用される関数。 ユーザーはこの関数をオーバーライドして、BufferPool の作成に関するより多くのカスタマイズを提供できます

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

IEventHubQueueCacheFactory.CreateCache メソッドで EventhubQueueCache を作成するために呼び出される既定の関数。 ユーザーはこのメソッドをオーバーライドして、さらにカスタマイズを追加できます。

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

IEventHubQueueCacheFactory.CreateCache メソッドで EventhubQueueCache を作成するために呼び出される既定の関数。 ユーザーはこのメソッドをオーバーライドして、さらにカスタマイズを追加できます。

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

EventHubQueueCache を作成する関数。既定では、CreateBufferPool 関数と AddCachePressureMonitors 関数の構成を使用して EventHubQueueCache を構成します。

CreateCache(String, IStreamQueueCheckpointer<String>, Logger)

EventHubQueueCache を作成する関数。既定では、CreateBufferPool 関数と AddCachePressureMonitors 関数の構成を使用して EventHubQueueCache を構成します。

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

IEventHubQueueCacheFactory.CreateCache メソッドで EventhubQueueCache を作成するために呼び出される既定の関数。 ユーザーはこのメソッドをオーバーライドして、さらにカスタマイズを追加できます。

適用対象