Partager via


IMembershipOracle Interface

Définition

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 dans un état Actif. Met à jour ce silo dans siloDirectory avec l’état SiloStatus.Active.

(Hérité de ISiloStatusOracle)
CheckHealth(DateTime)

Retourne une valeur indiquant l’intégrité de cette instance.

(Hérité de IHealthCheckable)
CheckHealth(DateTime, String)

Retourne une valeur indiquant l’intégrité de cette instance.

(Hérité de IHealthCheckable)
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 de 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 l’a dit avec autorité par ISiloDirectory.

(Hérité de ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

Obtient les états de tous les silo. Cette méthode retourne une vue approximative des é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 de répertoires.

(Hérité de ISiloStatusOracle)
KillMyself()
Obsolète.

Tuez complètement cet oracle. Met à jour ce silo dans SiloDirectory avec l’état SiloStatus.Dead.

(Hérité de ISiloStatusOracle)
ShutDown()
Obsolète.

Arrêtez cet oracle. Met à jour ce silo dans siloDirectory avec l’état SiloStatus.ShuttingDown.

(Hérité de ISiloStatusOracle)
Start()
Obsolète.

Démarrez cet oracle. Inscrit ce silo dans siloDirectory avec l’état SiloStatus.Starting.

(Hérité de ISiloStatusOracle)
Stop()
Obsolète.

Arrêtez cet oracle. Met à jour ce silo dans siloDirectory avec l’état SiloStatus.Stopping.

(Hérité de ISiloStatusOracle)
SubscribeToSiloStatusEvents(ISiloStatusListener)

Abonnez-vous aux événements d’état relatifs à 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 des événements d’état sur tous les silos.

(Hérité de ISiloStatusOracle)

S’applique à