共用方式為


GeneratorPooledCache 類別

定義

產生器資料流程提供者的集區快取。

public class GeneratorPooledCache : Orleans.Streams.IQueueCache
public class GeneratorPooledCache : Orleans.Providers.Streams.Common.ICacheDataAdapter, Orleans.Streams.IQueueCache
type GeneratorPooledCache = class
    interface IQueueCache
    interface IQueueFlowController
type GeneratorPooledCache = class
    interface IQueueCache
    interface IQueueFlowController
    interface ICacheDataAdapter
Public Class GeneratorPooledCache
Implements IQueueCache
Public Class GeneratorPooledCache
Implements ICacheDataAdapter, IQueueCache
繼承
GeneratorPooledCache
實作

建構函式

GeneratorPooledCache(IObjectPool<FixedSizeBuffer>, ILogger, SerializationManager, ICacheMonitor, Nullable<TimeSpan>)

產生器資料流程提供者的集區快取

GeneratorPooledCache(IObjectPool<FixedSizeBuffer>, ILogger, Serializer, ICacheMonitor, Nullable<TimeSpan>)

產生器資料流程提供者的集區快取。

GeneratorPooledCache(IObjectPool<FixedSizeBuffer>, Logger, SerializationManager, ICacheMonitor, Nullable<TimeSpan>)

產生器資料流程提供者的集區快取

方法

AddToCache(IList<IBatchContainer>)

將訊息新增至快取

GetBatchContainer(CachedMessage)

將快取的訊息轉換為批次容器以進行傳遞

GetCacheCursor(IStreamIdentity, StreamSequenceToken)

取得資料流程訊息資料指標。 這可用來從所提供權杖所指示的位置開始,從快取擷取訊息。

GetCacheCursor(StreamId, StreamSequenceToken)

取得資料流程訊息資料指標。 這可用來從所提供權杖所指示的位置開始,從快取擷取訊息。

GetMaxAddCount()

可新增之專案數目上限的限制

GetSequenceToken(CachedMessage)

從快取的訊息取得資料流程順序權杖。

IsUnderPressure()

如果此快取處於壓力,則傳回 true。

TryPurgeFromCache(IList<IBatchContainer>)

詢問快取是否有可從快取 (清除的專案,以便後續將其釋放至基礎佇列) 。

適用於