Share via


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 Orakel in den Status Aktiv um. Aktualisiert dieses Silo im SiloDirectory mit dem Status SiloStatus.Active.

(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)
GetApproximateMultiClusterGateways()
Veraltet.

Rufen Sie eine Liste der Silos ab, die als Gateways vorgesehen sind.

(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 dieses Orakel denken, dass das angegebene Silo am Leben ist, während es möglicherweise bereits fehlgeschlagen ist. Wenn dieses Orakel glaubt, dass das angegebene Silo tot ist, wurde dies von ISiloDirectory autoritativ gesagt.

(Geerbt von ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

Ruft die Status aller Silos ab. Diese Methode gibt eine ungefähre Ansicht zum 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 für das Erstellen neuer Aktivierungen für oder für Verzeichnissuche gültig ist.

(Geerbt von ISiloStatusOracle)
KillMyself()
Veraltet.

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

(Geerbt von ISiloStatusOracle)
ShutDown()
Veraltet.

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

(Geerbt von ISiloStatusOracle)
Start()
Veraltet.

Starten Sie dieses Orakel. Registriert dieses Silo im SiloDirectory mit dem Status SiloStatus.Starting.

(Geerbt von ISiloStatusOracle)
Stop()
Veraltet.

Beenden Sie dieses Orakel. Aktualisiert dieses Silo im SiloDirectory mit dem Status SiloStatus.Stop.

(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 bei Neustarts desselben Silos.

(Geerbt von ISiloStatusOracle)
UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

Aufheben der Ubskription von Statusereignissen zu allen Silos.

(Geerbt von ISiloStatusOracle)

Gilt für: