Condividi tramite


IMembershipOracle Interfaccia

Definizione

Origine autorevole per l'appartenenza al 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
Implementazioni

Proprietà

CurrentStatus

Ottiene lo stato corrente di questo silo.

(Ereditato da ISiloStatusOracle)
SiloAddress

Ottiene l'indirizzo di questo silo.

(Ereditato da ISiloStatusOracle)
SiloName

Ottiene il nome di questo silo.

(Ereditato da ISiloStatusOracle)

Metodi

BecomeActive()
Obsoleti.

Trasforma questo oracolo in uno stato Attivo. Aggiornerà questo silo in SiloDirectory con lo stato SiloStatus.Active.

(Ereditato da ISiloStatusOracle)
CheckHealth(DateTime, String)

Restituisce un valore che indica l'integrità di questa istanza.

(Ereditato da IHealthCheckable)
CheckHealth(DateTime)

Restituisce un valore che indica l'integrità di questa istanza.

(Ereditato da IHealthCheckable)
GetActiveSilos()

Ottiene i silo attualmente attivi.

(Ereditato da ISiloStatusOracle)
GetApproximateMultiClusterGateways()
Obsoleti.

Ottenere un elenco di silo designati per funzionare come gateway.

(Ereditato da ISiloStatusOracle)
GetApproximateSiloStatus(SiloAddress)

Ottiene lo stato di un determinato silo. Questo metodo restituisce una visualizzazione approssimativa sullo stato di un determinato silo. In particolare, questo oracolo può pensare che il silo specificato sia attivo, mentre potrebbe già avere avuto esito negativo. Se questo oracolo pensa che il silo specificato sia morto, è stato detto autorevolemente da ISiloDirectory.

(Ereditato da ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

Ottiene gli stati di tutti i silo. Questo metodo restituisce una visualizzazione approssimativa sugli stati di tutti i silo.

(Ereditato da ISiloStatusOracle)
IsDeadSilo(SiloAddress)

Ottiene un valore che indica se il silo corrente è inattivo.

(Ereditato da ISiloStatusOracle)
IsFunctionalDirectory(SiloAddress)

Ottiene un valore che indica se il silo corrente è valido per la creazione di nuove attivazioni in o per le ricerche nella directory.

(Ereditato da ISiloStatusOracle)
KillMyself()
Obsoleti.

Uccidi completamente questo oracolo. Aggiornerà questo silo in SiloDirectory con lo stato SiloStatus.Dead.

(Ereditato da ISiloStatusOracle)
ShutDown()
Obsoleti.

Arrestare questo oracolo. Aggiornerà questo silo in SiloDirectory con lo stato SiloStatus.ShuttingDown.

(Ereditato da ISiloStatusOracle)
Start()
Obsoleti.

Avviare questo oracolo. Registrerà questo silo in SiloDirectory con lo stato SiloStatus.Starting.

(Ereditato da ISiloStatusOracle)
Stop()
Obsoleti.

Arrestare questo oracolo. Aggiornerà questo silo in SiloDirectory con lo stato SiloStatus.Stopping.

(Ereditato da ISiloStatusOracle)
SubscribeToSiloStatusEvents(ISiloStatusListener)

Sottoscrivere gli eventi di stato relativi a tutti i silo.

(Ereditato da ISiloStatusOracle)
TryGetSiloName(SiloAddress, String)

Ottiene il nome di un silo. Si presuppone che il nome del silo sia statico e non cambi tra riavvii dello stesso silo.

(Ereditato da ISiloStatusOracle)
UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

Annullare la sottoscrizione dagli eventi di stato relativi a tutti i silo.

(Ereditato da ISiloStatusOracle)

Si applica a