Freigeben über


IMembershipOracle Schnittstelle

Definition

Autoritative Quelle für die Clustermitgliedschaft.

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
Implementiert

Eigenschaften

CurrentStatus

Ruft den aktuellen Status dieses Silos ab.

(Geerbt von ISiloStatusOracle)
SiloAddress

Ruft die Adresse dieses Silos ab.

(Geerbt von ISiloStatusOracle)
SiloName

Ruft den Namen dieses Silos ab.

(Geerbt von ISiloStatusOracle)

Methoden

BecomeActive()
Veraltet.

Wandelt dieses Oracle in einen aktiven Zustand um. Aktualisiert dieses Silo im SiloDirectory mit SiloStatus.Active-Status.

(Geerbt von ISiloStatusOracle)
CheckHealth(DateTime)

Gibt einen Wert zurück, der die Integrität dieser Instanz angibt.

(Geerbt von IHealthCheckable)
CheckHealth(DateTime, String)

Gibt einen Wert zurück, der die Integrität dieser Instanz angibt.

(Geerbt von IHealthCheckable)
GetActiveSilos()

Ruft die derzeit aktiven Silos ab.

(Geerbt von ISiloStatusOracle)
GetApproximateMultiClusterGateways()
Veraltet.

Rufen Sie eine Liste von Silos ab, die als Gateways fungieren sollen.

(Geerbt von ISiloStatusOracle)
GetApproximateSiloStatus(SiloAddress)

Ruft den Status eines bestimmten Silos ab. Diese Methode gibt eine ungefähre Ansicht zum Status eines bestimmten Silos zurück. Insbesondere kann diese Oracle denken, dass das gegebene Silo lebendig ist, während es bereits fehlgeschlagen ist. Wenn dieses Oracle glaubt, dass das gegebene Silo tot ist, wurde es autoritativ von ISiloDirectory erzählt.

(Geerbt von ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

Ruft die Status aller Silos ab. Diese Methode gibt eine ungefähre Ansicht der Status aller Silos zurück.

(Geerbt von ISiloStatusOracle)
IsDeadSilo(SiloAddress)

Ruft einen Wert ab, der angibt, ob das aktuelle Silo tot ist.

(Geerbt von ISiloStatusOracle)
IsFunctionalDirectory(SiloAddress)

Ruft einen Wert ab, der angibt, ob der aktuelle Silo gültig ist, um neue Aktivierungen für oder für Verzeichnissuche zu erstellen.

(Geerbt von ISiloStatusOracle)
KillMyself()
Veraltet.

Töten Sie dieses Oracle vollständig. Aktualisiert diesen Silo im SiloDirectory mit dem Status SiloStatus.Dead.

(Geerbt von ISiloStatusOracle)
ShutDown()
Veraltet.

Schließen Sie dieses Oracle ab. Aktualisiert diesen Silo im SiloDirectory mit dem Status SiloStatus.ShuttingDown.

(Geerbt von ISiloStatusOracle)
Start()
Veraltet.

Beginnen Sie dieses Oracle. Registriert dieses Silo im SiloDirectory mit siloStatus.Starting status.

(Geerbt von ISiloStatusOracle)
Stop()
Veraltet.

Beenden Sie dieses Oracle. Aktualisiert diesen Silo im SiloDirectory mit SiloStatus.Stop-Status.

(Geerbt von ISiloStatusOracle)
SubscribeToSiloStatusEvents(ISiloStatusListener)

Abonnieren Sie Statusereignisse zu allen Silos.

(Geerbt von ISiloStatusOracle)
TryGetSiloName(SiloAddress, String)

Ruft den Namen eines Silos ab. Der Siloname wird als statisch angenommen und ändert sich nicht über Neustarts desselben Silos.

(Geerbt von ISiloStatusOracle)
UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

UnSubscribe from status events about all silos.

(Geerbt von ISiloStatusOracle)

Gilt für: