Compartilhar via


Orleans.EventSourcing Namespace

Classes

ConnectionIssue

Representa informações sobre problemas de conexão encontrados dentro de protocolos de consistência de log. Ele é usado dentro do protocolo para acompanhar loops de repetição e fica visível para os usuários que desejam monitorar suas granularidades consistentes com logs em busca de problemas de comunicação.

JournaledGrain<TGrainState>

Uma classe base para granularidades consistentes com logs usando a terminologia de fornecimento de eventos padrão. Todas as operações são seguras para reentrância.

JournaledGrain<TGrainState,TEventBase>

Uma classe base para granularidades consistentes com logs usando a terminologia de fornecimento de eventos padrão. Todas as operações são seguras para reentrância.

LogConsistencyStatistics

Uma coleção de estatísticas para granularidades usando a consistência de log. Veja LogConsistentGrain<TView>

LogConsistentGrain<TView>

Classe base para todos os grãos que usam a consistência de log para gerenciar o estado. É o equivalente a Grain<TGrainState> para granularidades usando a consistência de log. (SiloAssemblyLoader o usa para extrair o tipo)

ProtocolTransportException

Exceção gerada pela camada de mensagens de protocolo.

Interfaces

IConnectionIssueListener

Uma interface implementada por granularidades consistentes com logs usando métodos protegidos virtuais que podem ser substituídos pelos usuários, a fim de monitorar os problemas de conexão.

ILogConsistencyDiagnostics

Interface para diagnóstico.

ILogConsistencyProtocolMessage

interface para marcar classes que representam mensagens de protocolo. Todas essas classes devem ser serializáveis.

ILogConsistencyProtocolParticipant

Interface de granularidade para granularidades que participam de protocolos de consistência de log de vários clusters.

ILogConsistencyProtocolServices

Funcionalidade para uso por adaptadores de exibição de log que usam protocolos de consistência ou replicação personalizados. Abstrai a comunicação entre réplicas da granularidade consistente com logs em clusters diferentes.

ILogViewAdaptor<TLogView,TLogEntry>

Um adaptador de exibição de log é a interface de armazenamento para LogConsistentGrain<TView>, cujo estado é definido como uma exibição de log.

Há um adaptador por granularidade, que é instalado por ILogViewAdaptorFactory quando a granularidade é ativada.

ILogViewAdaptorFactory

Interface a ser implementada para uma fábrica de adaptadores de exibição de log

ILogViewAdaptorHost<TLogView,TLogEntry>

Interface implementada por todas as granularidades que usam consistência de exibição de log Fornece ao adaptador de exibição de log acesso a informações específicas de granularidade e retornos de chamada.

ILogViewRead<TView,TLogEntry>

Interface para ler o modo de exibição de log.

ILogViewUpdate<TLogEntry>

Interface para atualizar o log.