Condividi tramite


ChronologicalEvictionStrategy Classe

Definizione

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

public class ChronologicalEvictionStrategy : Orleans.Providers.Streams.Common.IEvictionStrategy
type ChronologicalEvictionStrategy = class
    interface IEvictionStrategy
Public Class ChronologicalEvictionStrategy
Implements IEvictionStrategy
Ereditarietà
ChronologicalEvictionStrategy
Implementazioni

Costruttori

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

Inizializza una nuova istanza della classe ChronologicalEvictionStrategy.

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

Ottiene l'oggetto IPurgeObservable, implementato dalla cache per eseguire l'eliminazione delle azioni correlate e richiamato dalla strategia di rimozione.

Metodi

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

ShouldPurge(CachedMessage, CachedMessage, DateTime)

Dato un messaggio memorizzato nella cache, indica se deve essere eliminato dalla cache.

Si applica a