Compartilhar via


ILogConsistencyProtocolServices Interface

Definição

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.

public interface ILogConsistencyProtocolServices
type ILogConsistencyProtocolServices = interface
Public Interface ILogConsistencyProtocolServices

Propriedades

ActiveClusters

Lista de todos os clusters que atualmente parecem ter pelo menos um gateway ativo relatando para a rede de vários clusters. Não há garantias de que essa exibição de associação seja completa ou consistente. Se não houver rede de vários clusters, retornará uma lista que contém o único elemento "I".

GrainReference

A referência não tipada para essa granularidade.

MultiClusterConfiguration

A configuração multicluster atual desse silo (conforme injetado pelo administrador) ou nulo se nenhum.

MultiClusterEnabled

Se esse cluster está em execução em uma rede de vários clusters.

MyClusterId

A ID desse cluster. Retornará "I" se nenhuma rede de vários clusters estiver presente.

RegistrationStrategy

A estratégia de registro multicluster para esse grão.

SerializationManager

O gerenciador de serialização.

Métodos

CaughtException(String, Exception)

Registre uma exceção que foi capturada no protocolo de consistência de log.

CaughtUserCodeException(String, String, Exception)

Registrar uma exceção que ocorreu no código do usuário para algum retorno de chamada

Log(LogLevel, String, Object[])

Gere a mensagem especificada no nível de log especificado.

Log(Severity, String, Object[])

Gere a mensagem especificada no nível de log especificado.

ProtocolError(String, Boolean)

Registre um erro que ocorreu em um protocolo de consistência de log.

SendMessage(ILogConsistencyProtocolMessage, String)

Envie uma mensagem para um cluster remoto.

SubscribeToMultiClusterConfigurationChanges()

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.

UnsubscribeFromMultiClusterConfigurationChanges()

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.

Aplica-se a