Condividi tramite


GeneratorPooledCache Classe

Definizione

Cache in pool per il provider di flussi del generatore.

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
Ereditarietà
GeneratorPooledCache
Implementazioni

Costruttori

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

Cache in pool per il provider di flusso del generatore

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

Cache in pool per il provider di flussi del generatore.

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

Cache in pool per il provider di flusso del generatore

Metodi

AddToCache(IList<IBatchContainer>)

Aggiungere messaggi alla cache

GetBatchContainer(CachedMessage)

Converte un messaggio memorizzato nella cache in un contenitore batch per il recapito

GetCacheCursor(IStreamIdentity, StreamSequenceToken)

Acquisire un cursore del messaggio del flusso. Può essere usato per recuperare i messaggi dalla cache a partire dalla posizione indicata dal token specificato.

GetCacheCursor(StreamId, StreamSequenceToken)

Acquisire un cursore del messaggio del flusso. Può essere usato per recuperare i messaggi dalla cache a partire dalla posizione indicata dal token specificato.

GetMaxAddCount()

Limite del numero massimo di elementi che è possibile aggiungere

GetSequenceToken(CachedMessage)

Ottiene il token della sequenza di flusso da un messaggio memorizzato nella cache.

IsUnderPressure()

Restituisce true se la cache è sotto pressione.

TryPurgeFromCache(IList<IBatchContainer>)

Chiedere alla cache se contiene elementi che possono essere eliminati dalla cache ,in modo che possano essere rilasciati successivamente dalla coda sottostante.

Si applica a