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) |
При наличии кэшированного сообщения указывает, следует ли удалять его из кэша. |