ISiloStatusOracle 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
有关其他孤岛状态的信息的权威本地、每个孤岛源。
public interface ISiloStatusOracle
type ISiloStatusOracle = interface
Public Interface ISiloStatusOracle
- 派生
属性
CurrentStatus |
获取此接收器的当前状态。 |
SiloAddress |
获取此接收器的地址。 |
SiloName |
获取此接收器的名称。 |
方法
BecomeActive() |
已过时.
将此 oracle 转换为活动状态。 将使用 SiloStatus.Active 状态更新 SiloDirectory 中的此接收器。 |
GetActiveSilos() |
获取当前处于活动状态的孤岛。 |
GetApproximateMultiClusterGateways() |
已过时.
获取指定用作网关的孤岛列表。 |
GetApproximateSiloStatus(SiloAddress) |
获取给定接收器的状态。 此方法返回给定接收器状态的大致视图。 特别是,这个 oracle 可能认为给定的接收器还活着,而它可能已经失败了。 如果这个 oracle 认为给定的孤岛已经死亡, 它已被 ISiloDirectory 权威地告诉它。 |
GetApproximateSiloStatuses(Boolean) |
获取所有孤岛的状态。 此方法返回有关所有孤岛状态的大致视图。 |
IsDeadSilo(SiloAddress) |
获取一个值,该值指示当前接收器是否已死亡。 |
IsFunctionalDirectory(SiloAddress) |
获取一个值,该值指示当前接收器是否对创建新激活或目录查找有效。 |
KillMyself() |
已过时.
完全杀死这个 oracle。 将使用 SiloStatus.Dead 状态在 SiloDirectory 中更新此接收器。 |
ShutDown() |
已过时.
关闭此 oracle。 将使用 SiloStatus.ShuttingDown 状态更新 SiloDirectory 中的此接收器。 |
Start() |
已过时.
启动此 oracle。 将在 SiloDirectory 中注册此接收器,并显示 SiloStatus.Starting 状态。 |
Stop() |
已过时.
停止此 oracle。 将使用 SiloStatus.Stopping 状态更新 SiloDirectory 中的此接收器。 |
SubscribeToSiloStatusEvents(ISiloStatusListener) |
订阅有关所有孤岛的状态事件。 |
TryGetSiloName(SiloAddress, String) |
获取接收器的名称。 接收器名称假定为静态名称,不会在同一接收器的重启时发生更改。 |
UnSubscribeFromSiloStatusEvents(ISiloStatusListener) |
取消订阅有关所有孤岛的状态事件。 |