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


Orleans.EventSourcing Пространство имен

Классы

ConnectionIssue

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

JournaledGrain<TGrainState>

Базовый класс для объектов, согласованных с журналами, с использованием стандартной терминологии источника событий. Все операции безопасны при повторном входе.

JournaledGrain<TGrainState,TEventBase>

Базовый класс для объектов, согласованных с журналами, с использованием стандартной терминологии источника событий. Все операции безопасны при повторном входе.

LogConsistencyStatistics

Коллекция статистики для объектов grain с использованием согласованности журналов. См. раздел LogConsistentGrain<TView>

LogConsistentGrain<TView>

Базовый класс для всех объектов grain, использующих согласованность журналов для управления состоянием. Это эквивалент Grain<TGrainState> для объектов grain с использованием согласованности журналов. (SiloAssemblyLoader использует его для извлечения типа)

ProtocolTransportException

Исключение, вызываемое уровнем обмена сообщениями протокола.

Интерфейсы

IConnectionIssueListener

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

ILogConsistencyDiagnostics

Интерфейс для диагностика.

ILogConsistencyProtocolMessage

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

ILogConsistencyProtocolParticipant

Интерфейс grain для объектов grain, участвующих в протоколах согласованности журналов с несколькими кластерами.

ILogConsistencyProtocolServices

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

ILogViewAdaptor<TLogView,TLogEntry>

Адаптер представления журнала — это интерфейс хранения для LogConsistentGrain<TView>, состояние которого определяется как представление журнала.

Существует один адаптер для каждого grain, который устанавливается ILogViewAdaptorFactory при активации grain.

ILogViewAdaptorFactory

Интерфейс для реализации фабрики адаптеров представления журналов

ILogViewAdaptorHost<TLogView,TLogEntry>

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

ILogViewRead<TView,TLogEntry>

Интерфейс для чтения представления журнала.

ILogViewUpdate<TLogEntry>

Интерфейс для обновления журнала.