GeneratorPooledCache Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Кэш в пуле для поставщика потока генератора.
public class GeneratorPooledCache : Orleans.Streams.IQueueCache
public class GeneratorPooledCache : Orleans.Providers.Streams.Common.ICacheDataAdapter, Orleans.Streams.IQueueCache
type GeneratorPooledCache = class
interface IQueueCache
interface IQueueFlowController
type GeneratorPooledCache = class
interface IQueueCache
interface IQueueFlowController
interface ICacheDataAdapter
Public Class GeneratorPooledCache
Implements IQueueCache
Public Class GeneratorPooledCache
Implements ICacheDataAdapter, IQueueCache
- Наследование
-
GeneratorPooledCache
- Реализации
Конструкторы
GeneratorPooledCache(IObjectPool<FixedSizeBuffer>, ILogger, SerializationManager, ICacheMonitor, Nullable<TimeSpan>) |
Кэш в пуле для поставщика потока генератора |
GeneratorPooledCache(IObjectPool<FixedSizeBuffer>, ILogger, Serializer, ICacheMonitor, Nullable<TimeSpan>) |
Кэш в пуле для поставщика потока генератора. |
GeneratorPooledCache(IObjectPool<FixedSizeBuffer>, Logger, SerializationManager, ICacheMonitor, Nullable<TimeSpan>) |
Кэш в пуле для поставщика потока генератора |
Методы
AddToCache(IList<IBatchContainer>) |
Добавление сообщений в кэш |
GetBatchContainer(CachedMessage) |
Преобразует кэшированное сообщение в пакетный контейнер для доставки. |
GetCacheCursor(IStreamIdentity, StreamSequenceToken) |
Получение курсора потокового сообщения. Его можно использовать для получения сообщений из кэша, начиная с расположения, указанного предоставленным маркером. |
GetCacheCursor(StreamId, StreamSequenceToken) |
Получение курсора потокового сообщения. Его можно использовать для получения сообщений из кэша, начиная с расположения, указанного предоставленным маркером. |
GetMaxAddCount() |
Ограничение максимального числа элементов, которые можно добавить |
GetSequenceToken(CachedMessage) |
Возвращает токен последовательности потока из кэшированного сообщения. |
IsUnderPressure() |
Возвращает значение true, если этот кэш находится под давлением. |
TryPurgeFromCache(IList<IBatchContainer>) |
Спросите кэш, есть ли в нем элементы, которые можно очистить из кэша (чтобы впоследствии освободить их в базовой очереди). |