IMembershipOracle Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |