Partager via


ChronologicalEvictionStrategy Classe

Définition

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

public class ChronologicalEvictionStrategy : Orleans.Providers.Streams.Common.IEvictionStrategy
type ChronologicalEvictionStrategy = class
    interface IEvictionStrategy
Public Class ChronologicalEvictionStrategy
Implements IEvictionStrategy
Héritage
ChronologicalEvictionStrategy
Implémente

Constructeurs

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

Initialise une nouvelle instance de la classe ChronologicalEvictionStrategy.

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’un vidage du cache. Pour les files d’attente fiables ordonnées, nous ne devons pas avoir besoin de notifier chaque événement vidé, mais uniquement le dernier événement de chaque ensemble d’événements qui sont purgés.

PurgeObservable

Obtient le IPurgeObservable, qui est implémenté par le cache pour effectuer des actions liées au vidage et appelé par la stratégie d’éviction.

Méthodes

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 la tentative d’extraction de l’agent pour effectuer un vidage sur le cache

ShouldPurge(CachedMessage, CachedMessage, DateTime)

Dans le cas d’un message mis en cache, indique s’il doit être vidé du cache.

S’applique à