Compartir a través de


IMembershipOracle Interfaz

Definición

Origen autoritativo para la pertenencia al clúster.

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
Implementaciones

Propiedades

CurrentStatus

Obtiene el estado actual de este silo.

(Heredado de ISiloStatusOracle)
SiloAddress

Obtiene la dirección de este silo.

(Heredado de ISiloStatusOracle)
SiloName

Obtiene el nombre de este silo.

(Heredado de ISiloStatusOracle)

Métodos

BecomeActive()
Obsoletos.

Convierte este oráculo en un estado Activo. Actualizará este silo en siloDirectory con el estado SiloStatus.Active.

(Heredado de ISiloStatusOracle)
CheckHealth(DateTime, String)

Devuelve un valor que indica el estado de esta instancia.

(Heredado de IHealthCheckable)
CheckHealth(DateTime)

Devuelve un valor que indica el estado de esta instancia.

(Heredado de IHealthCheckable)
GetActiveSilos()

Obtiene los silos activos actualmente.

(Heredado de ISiloStatusOracle)
GetApproximateMultiClusterGateways()
Obsoletos.

Obtenga una lista de silos designados para funcionar como puertas de enlace.

(Heredado de ISiloStatusOracle)
GetApproximateSiloStatus(SiloAddress)

Obtiene el estado de un silo determinado. Este método devuelve una vista aproximada sobre el estado de un silo determinado. En concreto, este oráculo puede pensar que el silo dado está vivo, mientras que puede que ya haya fallado. Si este oráculo cree que el silo dado está muerto, se lo ha dicho autoritativamente ISiloDirectory.

(Heredado de ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

Obtiene los estados de todos los silo. Este método devuelve una vista aproximada en los estados de todos los silo.

(Heredado de ISiloStatusOracle)
IsDeadSilo(SiloAddress)

Obtiene un valor que indica si el silo actual está inactivo.

(Heredado de ISiloStatusOracle)
IsFunctionalDirectory(SiloAddress)

Obtiene un valor que indica si el silo actual es válido para crear nuevas activaciones en o para búsquedas de directorios.

(Heredado de ISiloStatusOracle)
KillMyself()
Obsoletos.

Mata completamente a este oráculo. Actualizará este silo en el estado SiloDirectory con SiloStatus.Dead.

(Heredado de ISiloStatusOracle)
ShutDown()
Obsoletos.

Cierre este oráculo. Actualizará este silo en siloDirectory con el estado SiloStatus.ShuttingDown.

(Heredado de ISiloStatusOracle)
Start()
Obsoletos.

Inicie este oráculo. Registrará este silo en siloDirectory con el estado SiloStatus.Starting.

(Heredado de ISiloStatusOracle)
Stop()
Obsoletos.

Detenga este oráculo. Actualizará este silo en siloDirectory con el estado siloStatus.Stopping.

(Heredado de ISiloStatusOracle)
SubscribeToSiloStatusEvents(ISiloStatusListener)

Suscríbase a eventos de estado sobre todos los silos.

(Heredado de ISiloStatusOracle)
TryGetSiloName(SiloAddress, String)

Obtiene el nombre de un silo. Se supone que el nombre del silo es estático y no cambia entre reinicios del mismo silo.

(Heredado de ISiloStatusOracle)
UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

Anula la suscripción de los eventos de estado sobre todos los silos.

(Heredado de ISiloStatusOracle)

Se aplica a