ChronologicalEvictionStrategy Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |