ChronologicalEvictionStrategy 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据年龄逐出数据的逐出策略。
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) |
给定缓存的消息,指示是否应将其从缓存中清除。 |