次の方法で共有


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()
古い.

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

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

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

(継承元 IHealthCheckable)
CheckHealth(DateTime)

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

(継承元 IHealthCheckable)
GetActiveSilos()

現在アクティブなサイロを取得します。

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

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

(継承元 ISiloStatusOracle)
GetApproximateSiloStatus(SiloAddress)

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

(継承元 ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

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

(継承元 ISiloStatusOracle)
IsDeadSilo(SiloAddress)

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

(継承元 ISiloStatusOracle)
IsFunctionalDirectory(SiloAddress)

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

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

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

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

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

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

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

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

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

(継承元 ISiloStatusOracle)
SubscribeToSiloStatusEvents(ISiloStatusListener)

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

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

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

(継承元 ISiloStatusOracle)
UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

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

(継承元 ISiloStatusOracle)

適用対象