ILogConsistencyProtocolServices インターフェイス

定義

カスタム整合性またはレプリケーション プロトコルを使用するログ ビュー アダプターで使用する機能。 異なるクラスター内のログ整合性グレインのレプリカ間の通信を抽象化します。

public interface ILogConsistencyProtocolServices
type ILogConsistencyProtocolServices = interface
Public Interface ILogConsistencyProtocolServices

プロパティ

ActiveClusters

現在、マルチクラスター ネットワークにレポートするアクティブなゲートウェイが少なくとも 1 つあるように見えるすべてのクラスターの一覧。 このメンバーシップ ビューが完全または一貫性があるという保証はありません。 マルチクラスター ネットワークがない場合は、単一の要素 "I" を含むリストを返します。

GrainReference

このグレインの型指定されていない参照。

MultiClusterConfiguration

このサイロの現在のマルチクラスター構成 (管理者によって挿入される) または null (存在しない場合)。

MultiClusterEnabled

このクラスターがマルチクラスター ネットワークで実行されているかどうか。

MyClusterId

このクラスターの ID。 マルチクラスター ネットワークが存在しない場合は、"I" を返します。

RegistrationStrategy

このグレインのマルチクラスター登録戦略。

SerializationManager

シリアル化マネージャー。

メソッド

CaughtException(String, Exception)

ログ整合性プロトコルでキャッチされた例外をログに記録します。

CaughtUserCodeException(String, String, Exception)

何らかのコールバックについて、ユーザー コードで発生した例外をログに記録する

Log(LogLevel, String, Object[])

指定したログ レベルで指定したメッセージを出力します。

Log(Severity, String, Object[])

指定したログ レベルで指定したメッセージを出力します。

ProtocolError(String, Boolean)

ログ整合性プロトコルで発生したエラーをログに記録します。

SendMessage(ILogConsistencyProtocolMessage, String)

リモート クラスターにメッセージを送信します。

SubscribeToMultiClusterConfigurationChanges()

カスタム整合性またはレプリケーション プロトコルを使用するログ ビュー アダプターで使用する機能。 異なるクラスター内のログ整合性グレインのレプリカ間の通信を抽象化します。

UnsubscribeFromMultiClusterConfigurationChanges()

カスタム整合性またはレプリケーション プロトコルを使用するログ ビュー アダプターで使用する機能。 異なるクラスター内のログ整合性グレインのレプリカ間の通信を抽象化します。

適用対象