IMembershipOracle 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 faisant autorité pour l’appartenance au cluster.
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
- Implémente
Propriétés
CurrentStatus |
Obtient l’état actuel de ce silo. (Hérité de ISiloStatusOracle) |
SiloAddress |
Obtient l’adresse de ce silo. (Hérité de ISiloStatusOracle) |
SiloName |
Obtient le nom de ce silo. (Hérité de ISiloStatusOracle) |
Méthodes
BecomeActive() |
Obsolète.
Transforme cet oracle en état actif. Met à jour ce silo dans le SiloDirectory avec l’état SiloStatus.Active. (Hérité de ISiloStatusOracle) |
CheckHealth(DateTime, String) |
Retourne une valeur indiquant l’intégrité de cette instance. (Hérité de IHealthCheckable) |
CheckHealth(DateTime) |
Retourne une valeur indiquant l’intégrité de cette instance. (Hérité de IHealthCheckable) |
GetActiveSilos() |
Obtient les silos actuellement actifs. (Hérité de ISiloStatusOracle) |
GetApproximateMultiClusterGateways() |
Obsolète.
Obtenez la liste des silos désignés pour fonctionner en tant que passerelles. (Hérité de ISiloStatusOracle) |
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. (Hérité de ISiloStatusOracle) |
GetApproximateSiloStatuses(Boolean) |
Obtient les états de tous les silos. Cette méthode retourne une vue approximative sur les états de tous les silos. (Hérité de ISiloStatusOracle) |
IsDeadSilo(SiloAddress) |
Obtient une valeur indiquant si le silo actuel est mort. (Hérité de ISiloStatusOracle) |
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. (Hérité de ISiloStatusOracle) |
KillMyself() |
Obsolète.
Tuez complètement cet oracle. Met à jour ce silo dans le SiloDirectory avec l’état SiloStatus.Dead. (Hérité de ISiloStatusOracle) |
ShutDown() |
Obsolète.
Arrêtez cet oracle. Met à jour ce silo dans le SiloDirectory avec l’état SiloStatus.ShuttingDown. (Hérité de ISiloStatusOracle) |
Start() |
Obsolète.
Démarrez cet oracle. Inscrit ce silo dans le SiloDirectory avec l’état SiloStatus.Starting. (Hérité de ISiloStatusOracle) |
Stop() |
Obsolète.
Arrêtez cet oracle. Met à jour ce silo dans le SiloDirectory avec l’état d’arrêt de SiloStatus.Stopping. (Hérité de ISiloStatusOracle) |
SubscribeToSiloStatusEvents(ISiloStatusListener) |
S’abonner aux événements d’état sur tous les silos. (Hérité de ISiloStatusOracle) |
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. (Hérité de ISiloStatusOracle) |
UnSubscribeFromSiloStatusEvents(ISiloStatusListener) |
Annuler l’inscription à partir d’événements d’état sur tous les silos. (Hérité de ISiloStatusOracle) |