IMembershipOracle Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |