IMembershipOracle 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
群集成员身份的权威源。
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) |