Поделиться через


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

Буферы, которые в настоящее время используются в кэше Protected для тестирования

Свойства

OnPurged

Вызывается с самым новым элементом в кэше и последним элементом, очищенным после очистки кэша. Для упорядоченных надежных очередей не нужно уведомлять о каждом очищенном событии, а только о последнем событии каждого набора событий, которые удаляются.

PurgeObservable

IPurgeObservableВозвращает объект , который реализуется кэшем для очистки связанных действий и вызывается стратегией вытеснения.

Методы

OnBlockAllocated(FixedSizeBuffer)

Метод, который должен вызываться при выделении адаптером данных нового блока

PerformPurge(DateTime)

Метод, который должен вызываться при попытке извлечения агента выполнить очистку кэша

ShouldPurge(CachedMessage, CachedMessage, DateTime)

При наличии кэшированного сообщения указывает, следует ли удалять его из кэша.

Применяется к