Compartir a través de


ChronologicalEvictionStrategy Clase

Definición

Estrategia de expulsión que expulsa los datos en función de la edad.

public class ChronologicalEvictionStrategy : Orleans.Providers.Streams.Common.IEvictionStrategy
type ChronologicalEvictionStrategy = class
    interface IEvictionStrategy
Public Class ChronologicalEvictionStrategy
Implements IEvictionStrategy
Herencia
ChronologicalEvictionStrategy
Implementaciones

Constructores

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

Inicializa una nueva instancia de la clase ChronologicalEvictionStrategy.

Campos

inUseBuffers

Búferes que están actualmente en uso en la memoria caché protegida con fines de prueba

Propiedades

OnPurged

Se llama con el elemento más reciente de la memoria caché y el último elemento purgado después de que se haya ejecutado una purga de caché. Para las colas confiables ordenadas, no es necesario notificar a cada evento purgado, solo en el último evento de cada conjunto de eventos que se purgan.

PurgeObservable

Obtiene , IPurgeObservableque implementa la memoria caché para purgar las acciones relacionadas e invocadas por la estrategia de expulsión.

Métodos

OnBlockAllocated(FixedSizeBuffer)

Método al que se debe llamar cuando el adaptador de datos asignó un nuevo bloque

PerformPurge(DateTime)

Método al que se debe llamar al extraer el agente intenta realizar una purga en la memoria caché.

ShouldPurge(CachedMessage, CachedMessage, DateTime)

Dado un mensaje almacenado en caché, indica si se debe purgar de la memoria caché.

Se aplica a