Freigeben über


ILogConsistencyProtocolServices Schnittstelle

Definition

Funktionalität für die Verwendung durch Protokollansichtsadapter, die benutzerdefinierte Konsistenz- oder Replikationsprotokolle verwenden. Abstrahiert die Kommunikation zwischen Replikaten des protokolleinheitlichen Getreides in verschiedenen Clustern.

public interface ILogConsistencyProtocolServices
type ILogConsistencyProtocolServices = interface
Public Interface ILogConsistencyProtocolServices

Eigenschaften

ActiveClusters

Liste aller Cluster, die derzeit mindestens ein aktives Gateway für das Multiclusternetzwerk melden. Es gibt keine Garantien, dass diese Mitgliedschaftsansicht vollständig oder konsistent ist. Wenn kein Multiclusternetzwerk vorhanden ist, wird eine Liste zurückgegeben, die das einzelne Element "I" enthält.

GrainReference

Der nicht eingegebene Verweis für dieses Getreide.

MultiClusterConfiguration

Die aktuelle Multiclusterkonfiguration dieses Silos (wie vom Administrator injiziert) oder null, wenn keines vorhanden ist.

MultiClusterEnabled

Ob dieser Cluster in einem Multiclusternetzwerk ausgeführt wird.

MyClusterId

Die ID dieses Clusters. Gibt "I" zurück, wenn kein Multiclusternetzwerk vorhanden ist.

RegistrationStrategy

Die Multicluster-Registrierungsstrategie für dieses Getreide.

SerializationManager

Der Serialisierungs-Manager.

Methoden

CaughtException(String, Exception)

Protokollieren Sie eine Ausnahme, die im Protokollkonsistenzprotokoll erfasst wurde.

CaughtUserCodeException(String, String, Exception)

Protokollieren einer Ausnahme, die im Benutzercode aufgetreten ist, für einige Rückrufe

Log(LogLevel, String, Object[])

Geben Sie die angegebene Nachricht auf der angegebenen Protokollebene aus.

Log(Severity, String, Object[])

Geben Sie die angegebene Nachricht auf der angegebenen Protokollebene aus.

ProtocolError(String, Boolean)

Protokollieren Sie einen Fehler, der in einem Protokollkonsistenzprotokoll aufgetreten ist.

SendMessage(ILogConsistencyProtocolMessage, String)

Senden Sie eine Nachricht an einen Remotecluster.

SubscribeToMultiClusterConfigurationChanges()

Funktionalität für die Verwendung durch Protokollansichtsadapter, die benutzerdefinierte Konsistenz- oder Replikationsprotokolle verwenden. Abstrahiert die Kommunikation zwischen Replikaten des protokolleinheitlichen Getreides in verschiedenen Clustern.

UnsubscribeFromMultiClusterConfigurationChanges()

Funktionalität für die Verwendung durch Protokollansichtsadapter, die benutzerdefinierte Konsistenz- oder Replikationsprotokolle verwenden. Abstrahiert die Kommunikation zwischen Replikaten des protokolleinheitlichen Getreides in verschiedenen Clustern.

Gilt für: