ISiloStatusOracle 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 local autoritativo por silo para obtener información sobre el estado de otros silos.
public interface ISiloStatusOracle
type ISiloStatusOracle = interface
Public Interface ISiloStatusOracle
- Derivado
Propiedades
CurrentStatus |
Obtiene el estado actual de este silo. |
SiloAddress |
Obtiene la dirección de este silo. |
SiloName |
Obtiene el nombre de este silo. |
Métodos
BecomeActive() |
Obsoletos.
Convierte este oráculo en un estado Activo. Actualizará este silo en siloDirectory con el estado SiloStatus.Active. |
GetActiveSilos() |
Obtiene los silos activos actualmente. |
GetApproximateMultiClusterGateways() |
Obsoletos.
Obtenga una lista de silos designados para funcionar como puertas de enlace. |
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. |
GetApproximateSiloStatuses(Boolean) |
Obtiene los estados de todos los silo. Este método devuelve una vista aproximada en los estados de todos los silo. |
IsDeadSilo(SiloAddress) |
Obtiene un valor que indica si el silo actual está inactivo. |
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. |
KillMyself() |
Obsoletos.
Mata completamente a este oráculo. Actualizará este silo en el estado SiloDirectory con SiloStatus.Dead. |
ShutDown() |
Obsoletos.
Cierre este oráculo. Actualizará este silo en siloDirectory con el estado SiloStatus.ShuttingDown. |
Start() |
Obsoletos.
Inicie este oráculo. Registrará este silo en siloDirectory con el estado SiloStatus.Starting. |
Stop() |
Obsoletos.
Detenga este oráculo. Actualizará este silo en siloDirectory con el estado siloStatus.Stopping. |
SubscribeToSiloStatusEvents(ISiloStatusListener) |
Suscríbase a eventos de estado sobre todos los silos. |
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. |
UnSubscribeFromSiloStatusEvents(ISiloStatusListener) |
Anula la suscripción de los eventos de estado sobre todos los silos. |