Freigeben über


ChronologicalEvictionStrategy Klasse

Definition

Räumungsstrategie, bei der Daten basierend auf dem Alter entfernt werden.

public class ChronologicalEvictionStrategy : Orleans.Providers.Streams.Common.IEvictionStrategy
type ChronologicalEvictionStrategy = class
    interface IEvictionStrategy
Public Class ChronologicalEvictionStrategy
Implements IEvictionStrategy
Vererbung
ChronologicalEvictionStrategy
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der ChronologicalEvictionStrategy-Klasse.

Felder

inUseBuffers

Puffer, die derzeit im Cache Protected zu Testzwecken verwendet werden

Eigenschaften

OnPurged

Wird aufgerufen, wobei das neueste Element im Cache und das letzte Element gelöscht wurde, nachdem eine Cachelöschung ausgeführt wurde. Für geordnete zuverlässige Warteschlangen sollten wir nicht über jedes gelöschte Ereignis benachrichtigen müssen, nur über das letzte Ereignis jeder Gruppe von Ereignissen, die gelöscht werden.

PurgeObservable

Ruft den IPurgeObservableab, der vom Cache implementiert wird, um verwandte Aktionen zu bereinigen und von der Entfernungsstrategie aufgerufen wird.

Methoden

OnBlockAllocated(FixedSizeBuffer)

Methode, die aufgerufen werden soll, wenn der Datenadapter einen neuen Block zugewiesen hat

PerformPurge(DateTime)

Methode, die aufgerufen werden sollte, wenn der Pull-Agent versucht, eine Bereinigung für den Cache zu unternehmen

ShouldPurge(CachedMessage, CachedMessage, DateTime)

Gibt bei einer zwischengespeicherten Nachricht an, ob sie aus dem Cache gelöscht werden soll.

Gilt für: