ChronologicalEvictionStrategy 类

定义

根据年龄逐出数据的逐出策略。

public class ChronologicalEvictionStrategy : Orleans.Providers.Streams.Common.IEvictionStrategy
type ChronologicalEvictionStrategy = class
    interface IEvictionStrategy
Public Class ChronologicalEvictionStrategy
Implements IEvictionStrategy
继承
ChronologicalEvictionStrategy
实现

构造函数

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

初始化 ChronologicalEvictionStrategy 类的新实例。

字段

inUseBuffers

缓存中当前正在使用的缓冲区受保护,用于测试目的

属性

OnPurged

使用缓存中的最新项调用,并在运行缓存清除后清除最后一项。 对于有序的可靠队列,我们不需要对每个已清除事件发出通知,而只需针对每个被清除的事件集的最后一个事件发出通知。

PurgeObservable

获取 IPurgeObservable,它由缓存实现以执行清除相关操作,并由逐出策略调用。

方法

OnBlockAllocated(FixedSizeBuffer)

数据适配器分配新块时应调用的方法

PerformPurge(DateTime)

拉取代理尝试对缓存执行清除时应调用的方法

ShouldPurge(CachedMessage, CachedMessage, DateTime)

给定缓存的消息,指示是否应将其从缓存中清除。

适用于