Condividi tramite


ChronologicalEvictionStrategy<TCachedMessage> Classe

Definizione

Strategia di rimozione che rimuove i dati in base all'età.

public abstract class ChronologicalEvictionStrategy<TCachedMessage> : Orleans.Providers.Streams.Common.IEvictionStrategy<TCachedMessage> where TCachedMessage : struct
type ChronologicalEvictionStrategy<'CachedMessage (requires 'CachedMessage : struct)> = class
    interface IEvictionStrategy<'CachedMessage (requires 'CachedMessage : struct)>
Public MustInherit Class ChronologicalEvictionStrategy(Of TCachedMessage)
Implements IEvictionStrategy(Of TCachedMessage)

Parametri di tipo

TCachedMessage
Ereditarietà
ChronologicalEvictionStrategy<TCachedMessage>
Derivato
Implementazioni

Costruttori

ChronologicalEvictionStrategy<TCachedMessage>(ILogger, TimePurgePredicate, ICacheMonitor, Nullable<TimeSpan>)

Costruttore

ChronologicalEvictionStrategy<TCachedMessage>(Logger, TimePurgePredicate, ICacheMonitor, Nullable<TimeSpan>)

Costruttore

Campi

inUseBuffers

Buffer attualmente in uso nella cache Protetta a scopo di test

Proprietà

OnPurged

Chiamato con l'elemento più recente nella cache e l'ultimo elemento eliminato dopo l'esecuzione di un'eliminazione della cache. Per le code affidabili ordinate non è necessario inviare una notifica a ogni evento eliminato, solo sull'ultimo evento di ogni set di eventi che vengono eliminati.

PurgeObservable

IPurgeObservable viene implementato dalla cache per eseguire l'eliminazione delle azioni correlate e richiamato da EvictionStrategy

Metodi

GetBlockId(Nullable<TCachedMessage>)

Ottenere l'ID blocco del pool di blocchi per il messaggio

GetDequeueTimeUtc(TCachedMessage)

Ottenere l'ora di rimozione dalla coda dei messaggi

GetEnqueueTimeUtc(TCachedMessage)

Ottenere l'ora di accodamento dei messaggi

OnBlockAllocated(FixedSizeBuffer)

Metodo che deve essere chiamato quando l'adattatore dati ha allocato un nuovo blocco

PerformPurge(DateTime)

Metodo che deve essere chiamato quando si esegue il pull dell'agente tenta di eseguire un'eliminazione nella cache

Si applica a