Compartilhar via


Orleans.LogConsistency 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.

LogConsistencyStatistics

Uma coleção de estatísticas para granularidades usando a consistência de log. Veja ILogConsistentGrain

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)

LogConsistentGrainBase<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)

NotificationFailed

Representa informações sobre falhas de notificação encontradas dentro de protocolos de consistência de log.

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.

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.

ILogConsistencyProvider

Interface a ser implementada para um provedor de consistência de log.

ILogConsistentGrain

Essa interface encapsula a funcionalidade de granularidades que gerenciam seu estado com base na consistência de log, como JournaledGrain. É o equivalente a Orleans.IStatefulGrain para granularidades consistentes com logs.

ILogViewAdaptor<TLogView,TLogEntry>

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

Há um adaptador por granularidade, que é instalado por ILogConsistencyProvider 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.