ChronologicalEvictionStrategy<TCachedMessage> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Стратегия вытеснения, которая вытеснимает данные на основе возраста.
public abstract class ChronologicalEvictionStrategy<TCachedMessage> : Orleans.Providers.Streams.Common.IEvictionStrategy<TCachedMessage> where TCachedMessage : struct
type ChronologicalEvictionStrategy<'CachedMessage (requires 'CachedMessage : struct)> = class
interface IEvictionStrategy<'CachedMessage (requires 'CachedMessage : struct)>
Public MustInherit Class ChronologicalEvictionStrategy(Of TCachedMessage)
Implements IEvictionStrategy(Of TCachedMessage)
Параметры типа
- TCachedMessage
- Наследование
-
ChronologicalEvictionStrategy<TCachedMessage>
- Производный
- Реализации
Конструкторы
Поля
inUseBuffers |
Буферы, которые в настоящее время используются в кэше, защищенных в целях тестирования |
Свойства
OnPurged |
Вызывается с самым новым элементом в кэше и последним элементом, удаленным после запуска очистки кэша. Для упорядоченных надежных очередей не нужно уведомлять о каждом очищенном событии, только в последнем событии каждого набора событий, которые удаляются. |
PurgeObservable |
IPurgeObservable реализуется кэшем для очистки связанных действий и вызывается evictionStrategy |
Методы
GetBlockId(Nullable<TCachedMessage>) |
Получение идентификатора блока пула блоков для сообщения |
GetDequeueTimeUtc(TCachedMessage) |
Получение времени вывода сообщения |
GetEnqueueTimeUtc(TCachedMessage) |
Получение времени очереди сообщения |
OnBlockAllocated(FixedSizeBuffer) |
Метод, который должен вызываться при выделении нового блока адаптером данных |
PerformPurge(DateTime) |
Метод, который должен вызываться при попытке очистить агент в кэше |