ChronologicalEvictionStrategy<TCachedMessage> 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 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)
Parâmetros de tipo
- TCachedMessage
- Herança
-
ChronologicalEvictionStrategy<TCachedMessage>
- Derivado
- Implementações
Construtores
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 precisamos notificar sobre cada evento limpo, somente no último evento de cada conjunto de eventos que são limpos. |
PurgeObservable |
IPurgeObservable é implementado pelo cache para realizar ações relacionadas à limpeza e invocado por EvictionStrategy |
Métodos
GetBlockId(Nullable<TCachedMessage>) |
Obter id do bloco do pool de blocos para a mensagem |
GetDequeueTimeUtc(TCachedMessage) |
Obter hora de remoção de mensagens |
GetEnqueueTimeUtc(TCachedMessage) |
Obter hora de enfileiramento da mensagem |
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 |