Freigeben über


ISiloStatusOracle Schnittstelle

Definition

Autoritative lokale, pro Siloquelle für Informationen über den Status anderer Silos.

public interface ISiloStatusOracle
type ISiloStatusOracle = interface
Public Interface ISiloStatusOracle
Abgeleitet

Eigenschaften

CurrentStatus

Ruft den aktuellen Status dieses Silos ab.

SiloAddress

Ruft die Adresse dieses Silos ab.

SiloName

Ruft den Namen dieses Silos ab.

Methoden

BecomeActive()
Veraltet.

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

GetActiveSilos()

Ruft die derzeit aktiven Silos ab.

GetApproximateMultiClusterGateways()
Veraltet.

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

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.

GetApproximateSiloStatuses(Boolean)

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

IsDeadSilo(SiloAddress)

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

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.

KillMyself()
Veraltet.

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

ShutDown()
Veraltet.

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

Start()
Veraltet.

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

Stop()
Veraltet.

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

SubscribeToSiloStatusEvents(ISiloStatusListener)

Abonnieren Sie Statusereignisse zu allen Silos.

TryGetSiloName(SiloAddress, String)

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

UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

UnSubscribe from status events about all silos.

Gilt für: