ISiloStatusOracle Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Source locale par silo faisant autorité pour obtenir des informations sur l’état d’autres silos.
public interface ISiloStatusOracle
type ISiloStatusOracle = interface
Public Interface ISiloStatusOracle
- Dérivé
Propriétés
CurrentStatus |
Obtient l’état actuel de ce silo. |
SiloAddress |
Obtient l’adresse de ce silo. |
SiloName |
Obtient le nom de ce silo. |
Méthodes
BecomeActive() |
Obsolète.
Transforme cet oracle en état actif. Met à jour ce silo dans le SiloDirectory avec l’état SiloStatus.Active. |
GetActiveSilos() |
Obtient les silos actuellement actifs. |
GetApproximateMultiClusterGateways() |
Obsolète.
Obtenez la liste des silos désignés pour fonctionner en tant que passerelles. |
GetApproximateSiloStatus(SiloAddress) |
Obtient l’état d’un silo donné. Cette méthode retourne une vue approximative sur l’état d’un silo donné. En particulier, cet oracle peut penser que le silo donné est vivant, alors qu’il a peut-être déjà échoué. Si cet oracle pense que le silo donné est mort, il a été déclaré avec autorité par ISiloDirectory. |
GetApproximateSiloStatuses(Boolean) |
Obtient les états de tous les silos. Cette méthode retourne une vue approximative sur les états de tous les silos. |
IsDeadSilo(SiloAddress) |
Obtient une valeur indiquant si le silo actuel est mort. |
IsFunctionalDirectory(SiloAddress) |
Obtient une valeur indiquant si le silo actuel est valide pour la création de nouvelles activations sur ou pour les recherches d’annuaire. |
KillMyself() |
Obsolète.
Tuez complètement cet oracle. Met à jour ce silo dans le SiloDirectory avec l’état SiloStatus.Dead. |
ShutDown() |
Obsolète.
Arrêtez cet oracle. Met à jour ce silo dans le SiloDirectory avec l’état SiloStatus.ShuttingDown. |
Start() |
Obsolète.
Démarrez cet oracle. Inscrit ce silo dans le SiloDirectory avec l’état SiloStatus.Starting. |
Stop() |
Obsolète.
Arrêtez cet oracle. Met à jour ce silo dans le SiloDirectory avec l’état d’arrêt de SiloStatus.Stopping. |
SubscribeToSiloStatusEvents(ISiloStatusListener) |
S’abonner aux événements d’état sur tous les silos. |
TryGetSiloName(SiloAddress, String) |
Obtient le nom d’un silo. Le nom du silo est supposé être statique et ne change pas entre les redémarrages du même silo. |
UnSubscribeFromSiloStatusEvents(ISiloStatusListener) |
Annuler l’inscription à partir d’événements d’état sur tous les silos. |