Partager via


ChronologicalEvictionStrategy<TCachedMessage> Classe

Définition

Stratégie d’éviction qui supprime les données en fonction de l’âge.

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)

Paramètres de type

TCachedMessage
Héritage
ChronologicalEvictionStrategy<TCachedMessage>
Dérivé
Implémente

Constructeurs

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

Constructeur

ChronologicalEvictionStrategy<TCachedMessage>(Logger, TimePurgePredicate, ICacheMonitor, Nullable<TimeSpan>)

Constructeur

Champs

inUseBuffers

Mémoires tampons actuellement utilisées dans le cache Protégé à des fins de test

Propriétés

OnPurged

Appelé avec l’élément le plus récent dans le cache et le dernier élément vidé après l’exécution d’une purge du cache. Pour les files d’attente fiables ordonnées, nous ne devons pas avoir besoin de notifier chaque événement vidé, uniquement sur le dernier événement de chaque ensemble d’événements qui sont vidés.

PurgeObservable

IPurgeObservable est implémenté par le cache pour purger les actions associées et appelé par EvictionStrategy

Méthodes

GetBlockId(Nullable<TCachedMessage>)

Obtenir l’ID de bloc du pool de blocs pour le message

GetDequeueTimeUtc(TCachedMessage)

Obtenir l’heure de file d’attente des messages

GetEnqueueTimeUtc(TCachedMessage)

Obtenir l’heure de la file d’attente des messages

OnBlockAllocated(FixedSizeBuffer)

Méthode qui doit être appelée lorsque l’adaptateur de données a alloué un nouveau bloc

PerformPurge(DateTime)

Méthode qui doit être appelée lors de l’extraction de l’agent pour effectuer une purge sur le cache

S’applique à