次の方法で共有


IMembershipOracle インターフェイス

定義

クラスター メンバーシップの権限のあるソース。

public interface IMembershipOracle : Orleans.Runtime.IHealthCheckParticipant, Orleans.Runtime.ISiloStatusOracle
public interface IMembershipOracle : Orleans.Runtime.IHealthCheckable, Orleans.Runtime.IHealthCheckParticipant, Orleans.Runtime.ISiloStatusOracle
type IMembershipOracle = interface
    interface ISiloStatusOracle
    interface IHealthCheckParticipant
type IMembershipOracle = interface
    interface ISiloStatusOracle
    interface IHealthCheckParticipant
    interface IHealthCheckable
Public Interface IMembershipOracle
Implements IHealthCheckParticipant, ISiloStatusOracle
Public Interface IMembershipOracle
Implements IHealthCheckable, IHealthCheckParticipant, ISiloStatusOracle
実装

プロパティ

CurrentStatus

このサイロの現在の状態を取得します。

(継承元 ISiloStatusOracle)
SiloAddress

このサイロのアドレスを取得します。

(継承元 ISiloStatusOracle)
SiloName

このサイロの名前を取得します。

(継承元 ISiloStatusOracle)

メソッド

BecomeActive()
古い.

このオラクルをアクティブ状態にします。 SiloStatus.Active 状態で SiloDirectory 内のこのサイロを更新します。

(継承元 ISiloStatusOracle)
CheckHealth(DateTime)

このインスタンスの正常性を示す値を返します。

(継承元 IHealthCheckable)
CheckHealth(DateTime, String)

このインスタンスの正常性を示す値を返します。

(継承元 IHealthCheckable)
GetApproximateMultiClusterGateways()
古い.

ゲートウェイとして機能するように指定されたサイロの一覧を取得します。

(継承元 ISiloStatusOracle)
GetApproximateSiloStatus(SiloAddress)

特定のサイロの状態を取得します。 このメソッドは、特定のサイロの状態に関するおおよそのビューを返します。 特に、このオラクルは、特定のサイロが生きていると思うかもしれませんが、既に失敗している可能性があります。 このオラクルが、指定されたサイロが死んでいると考える場合は、ISiloDirectory によってそのように正式に伝えられました。

(継承元 ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

すべてのサイロの状態を取得します。 このメソッドは、すべてのサイロの状態に関するおおよそのビューを返します。

(継承元 ISiloStatusOracle)
IsDeadSilo(SiloAddress)

現在のサイロが停止しているかどうかを示す値を取得します。

(継承元 ISiloStatusOracle)
IsFunctionalDirectory(SiloAddress)

現在のサイロが、ディレクトリ参照で新しいアクティブ化を作成するために有効かどうかを示す値を取得します。

(継承元 ISiloStatusOracle)
KillMyself()
古い.

このオラクルを完全に強制終了します。 SiloStatus.Dead 状態で SiloDirectory 内のこのサイロを更新します。

(継承元 ISiloStatusOracle)
ShutDown()
古い.

このオラクルをシャットダウンします。 SiloStatus.ShuttingDown 状態で SiloDirectory 内のこのサイロを更新します。

(継承元 ISiloStatusOracle)
Start()
古い.

このオラクルを開始します。 このサイロを SiloStatus.Starting 状態で SiloDirectory に登録します。

(継承元 ISiloStatusOracle)
Stop()
古い.

このオラクルを停止します。 SiloStatus.Stopping 状態で SiloDirectory 内のこのサイロを更新します。

(継承元 ISiloStatusOracle)
SubscribeToSiloStatusEvents(ISiloStatusListener)

すべてのサイロに関する状態イベントをサブスクライブします。

(継承元 ISiloStatusOracle)
TryGetSiloName(SiloAddress, String)

サイロの名前を取得します。 サイロ名は静的であると見なされ、同じサイロの再起動間で変更されることはありません。

(継承元 ISiloStatusOracle)
UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

すべてのサイロに関する状態イベントから UnSubscribe を解除します。

(継承元 ISiloStatusOracle)

適用対象