ChronologicalEvictionStrategy Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |