Freigeben über


GeneratorPooledCache Klasse

Definition

Poolcache für Generatorstromanbieter.

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
Vererbung
GeneratorPooledCache
Implementiert

Konstruktoren

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

Poolcache für Generatorstromanbieter

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

Poolcache für Generatorstromanbieter.

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

Poolcache für Generatorstromanbieter

Methoden

AddToCache(IList<IBatchContainer>)

Hinzufügen von Nachrichten zum Cache

GetBatchContainer(CachedMessage)

Konvertiert eine zwischengespeicherte Nachricht für die Übermittlung in einen Batchcontainer

GetCacheCursor(IStreamIdentity, StreamSequenceToken)

Abrufen eines Streamnachrichtencursors. Dies kann verwendet werden, um Nachrichten aus dem Cache ab dem vom bereitgestellten Token angegebenen Speicherort abzurufen.

GetCacheCursor(StreamId, StreamSequenceToken)

Abrufen eines Streamnachrichtencursors. Dies kann verwendet werden, um Nachrichten aus dem Cache ab dem vom bereitgestellten Token angegebenen Speicherort abzurufen.

GetMaxAddCount()

Das Limit der maximalen Anzahl von Elementen, die hinzugefügt werden können

GetSequenceToken(CachedMessage)

Ruft das Streamsequenztoken aus einer zwischengespeicherten Nachricht ab.

IsUnderPressure()

Gibt true zurück, wenn dieser Cache unter Druck steht.

TryPurgeFromCache(IList<IBatchContainer>)

Fragen Sie den Cache, ob er Elemente enthält, die aus dem Cache gelöscht werden können (damit sie anschließend in der zugrunde liegenden Warteschlange freigegeben werden können).

Gilt für: