共用方式為


EventHubQueueCacheFactory 類別

定義

用來設定和建立 IEventHubQueueCache 的 Factory 類別

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

建立區塊集區監視器來報告效能計量。 Factory funciton 應該會傳回 IObjectPoolMonitor。

CacheMonitorFactory

建立快取監視器以報告效能計量。 Factory funciton 應該會傳回 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。 使用者可以覆寫這個方法以新增更多自訂。

適用於