Compartilhar via


ChronologicalEvictionStrategy Classe

Definição

Estratégia de remoção que remove dados com base na idade.

public class ChronologicalEvictionStrategy : Orleans.Providers.Streams.Common.IEvictionStrategy
type ChronologicalEvictionStrategy = class
    interface IEvictionStrategy
Public Class ChronologicalEvictionStrategy
Implements IEvictionStrategy
Herança
ChronologicalEvictionStrategy
Implementações

Construtores

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

Inicializa uma nova instância da classe ChronologicalEvictionStrategy.

Campos

inUseBuffers

Buffers que estão atualmente em uso no cache Protegidos para fins de teste

Propriedades

OnPurged

Chamado com o item mais recente no cache e o último item limpo após a execução de uma limpeza de cache. Para filas confiáveis ordenadas, não devemos precisar notificar sobre cada evento limpo, somente no último evento de cada conjunto de eventos que são limpos.

PurgeObservable

Obtém o IPurgeObservable, que é implementado pelo cache para realizar ações relacionadas de limpeza e invocado pela estratégia de remoção.

Métodos

OnBlockAllocated(FixedSizeBuffer)

Método que deve ser chamado quando o adaptador de dados alocou um novo bloco

PerformPurge(DateTime)

Método que deve ser chamado ao efetuar pull do agente tente fazer uma limpeza no cache

ShouldPurge(CachedMessage, CachedMessage, DateTime)

Dada uma mensagem armazenada em cache, indica se ela deve ser limpa do cache.

Aplica-se a