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


GeneratorAdapterFactory Класс

Определение

Фабрика адаптеров для поставщика потокового генератора. Эта фабрика выступает в качестве адаптера и фабрики адаптеров. Он создает приемники, которые используют настраиваемый генератор для создания потоков событий, а не считывания их из хранилища.

public class GeneratorAdapterFactory : Orleans.Providers.IControllable, Orleans.Streams.IQueueAdapter, Orleans.Streams.IQueueAdapterCache, Orleans.Streams.IQueueAdapterFactory
type GeneratorAdapterFactory = class
    interface IQueueAdapterFactory
    interface IQueueAdapter
    interface IQueueAdapterCache
    interface IControllable
Public Class GeneratorAdapterFactory
Implements IControllable, IQueueAdapter, IQueueAdapterCache, IQueueAdapterFactory
Наследование
GeneratorAdapterFactory
Реализации

Конструкторы

GeneratorAdapterFactory()

Фабрика адаптеров для поставщика потокового генератора. Эта фабрика выступает в качестве адаптера и фабрики адаптеров. Он создает приемники, которые используют настраиваемый генератор для создания потоков событий, а не считывания их из хранилища.

GeneratorAdapterFactory(String, HashRingStreamQueueMapperOptions, StreamStatisticOptions, IServiceProvider, SerializationManager, ITelemetryProducer, ILoggerFactory)

Фабрика адаптеров для поставщика потокового генератора. Эта фабрика выступает в качестве адаптера и фабрики адаптеров. Он создает приемники, которые используют настраиваемый генератор для создания потоков событий, а не считывания их из хранилища.

GeneratorAdapterFactory(String, HashRingStreamQueueMapperOptions, StreamStatisticOptions, IServiceProvider, Serializer, ILoggerFactory)

Фабрика адаптеров для поставщика потокового генератора. Эта фабрика выступает в качестве адаптера и фабрики адаптеров. Он создает приемники, которые используют настраиваемый генератор для создания потоков событий, а не считывания их из хранилища.

Поля

BlockPoolMonitorFactory

Создание монитора пула блоков для отслеживания метрик, связанных с пулом блоков, возвращение IBlockPoolMonitor

CacheMonitorFactory

Создание монитора кэша для создания отчетов о метриках, связанных с кэшем, возвращаемых ICacheMonitor

GeneratorConfigTypeName

Имя свойства конфигурации для типа конфигурации генератора

ReceiverMonitorFactory

Создание монитора для отслеживания метрик, связанных с QueueAdapterReceiver Return a IQueueAdapterReceiverMonitor

Свойства

Direction

Направление этого адаптера очереди: чтение, запись или чтение.

IsRewindable

Определяет, является ли этот адаптер потоковым перемоткой и поддерживает подписку с предыдущей точки во времени.

Name

Имя адаптера. Из IQueueAdapter.

Методы

Create(IServiceProvider, String)

Создает новый экземпляр GeneratorAdapterFactory.

CreateAdapter()

Создание адаптера

CreateQueueCache(QueueId)

Создание кэша для заданного идентификатора очереди

CreateReceiver(QueueId)

Создает приемник очереди для указанного queueId.

ExecuteCommand(Int32, Object)

Функция для выполнения команды элемента управления.

GetDeliveryFailureHandler(QueueId)

Получение обработчика ошибок доставки

GetQueueAdapterCache()

Получение адаптера кэша

GetStreamQueueMapper()

Получение модуля сопоставления очередей потоков

Init()

Инициализирует фабрику.

Init(IProviderConfiguration, String, Logger, IServiceProvider)

Инициализация фабрики

QueueMessageBatchAsync<T>(Guid, String, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>)

Хранит пакет сообщений

QueueMessageBatchAsync<T>(StreamId, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>)

Записывает набор событий в очередь в виде одного пакета, связанного с предоставленным streamId.

Методы расширения

QueueMessageAsync<T>(IQueueAdapter, StreamId, T, StreamSequenceToken, Dictionary<String,Object>)

Записывает набор событий в очередь в виде одного пакета, связанного с предоставленным streamId.

QueueMessageAsync<T>(IQueueAdapter, Guid, String, T, StreamSequenceToken, Dictionary<String,Object>)

Записывает набор событий в очередь в виде одного пакета, связанного с предоставленным streamId.

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