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


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

Классы

ConnectionIssue

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

LogConsistencyStatistics

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

LogConsistentGrain<TView>

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

LogConsistentGrainBase<TView>

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

NotificationFailed

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

ProtocolTransportException

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

Интерфейсы

IConnectionIssueListener

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

ILogConsistencyDiagnostics

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

ILogConsistencyProtocolServices

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

ILogConsistencyProvider

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

ILogConsistentGrain

Этот интерфейс инкапсулирует функциональные возможности объектов grain, которые управляют своим состоянием на основе согласованности журналов, например JournaledGrain. Он эквивалентен Orleans.IStatefulGrain для логарифмо-согласованных выражений.

ILogViewAdaptor<TLogView,TLogEntry>

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

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

ILogViewAdaptorFactory

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

ILogViewAdaptorHost<TLogView,TLogEntry>

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

ILogViewRead<TView,TLogEntry>

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

ILogViewUpdate<TLogEntry>

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