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)

返回一个值,该值指示此实例的运行状况。

(继承自 IHealthCheckable)
CheckHealth(DateTime, String)

返回一个值,该值指示此实例的运行状况。

(继承自 IHealthCheckable)
GetActiveSilos()

获取当前处于活动状态的孤岛。

(继承自 ISiloStatusOracle)
GetApproximateMultiClusterGateways()
已过时.

获取指定用作网关的孤岛列表。

(继承自 ISiloStatusOracle)
GetApproximateSiloStatus(SiloAddress)

获取给定接收器的状态。 此方法返回给定接收器状态的大致视图。 特别是,这个 oracle 可能认为给定的接收器还活着,而它可能已经失败了。 如果这个 oracle 认为给定的孤岛已经死亡, 它已被 ISiloDirectory 权威地告诉它。

(继承自 ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

获取所有孤岛的状态。 此方法返回有关所有孤岛状态的大致视图。

(继承自 ISiloStatusOracle)
IsDeadSilo(SiloAddress)

获取一个值,该值指示当前接收器是否已死亡。

(继承自 ISiloStatusOracle)
IsFunctionalDirectory(SiloAddress)

获取一个值,该值指示当前接收器是否对创建新激活或目录查找有效。

(继承自 ISiloStatusOracle)
KillMyself()
已过时.

完全杀死这个 oracle。 将使用 SiloStatus.Dead 状态在 SiloDirectory 中更新此接收器。

(继承自 ISiloStatusOracle)
ShutDown()
已过时.

关闭此 oracle。 将使用 SiloStatus.ShuttingDown 状态更新 SiloDirectory 中的此接收器。

(继承自 ISiloStatusOracle)
Start()
已过时.

启动此 oracle。 将在 SiloDirectory 中注册此接收器,并显示 SiloStatus.Starting 状态。

(继承自 ISiloStatusOracle)
Stop()
已过时.

停止此 oracle。 将使用 SiloStatus.Stopping 状态更新 SiloDirectory 中的此接收器。

(继承自 ISiloStatusOracle)
SubscribeToSiloStatusEvents(ISiloStatusListener)

订阅有关所有孤岛的状态事件。

(继承自 ISiloStatusOracle)
TryGetSiloName(SiloAddress, String)

获取接收器的名称。 接收器名称假定为静态名称,不会在同一接收器的重启时发生更改。

(继承自 ISiloStatusOracle)
UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

取消订阅有关所有孤岛的状态事件。

(继承自 ISiloStatusOracle)

适用于