ISiloStatusOracle Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fonte local autoritativa por silo para obter informações sobre o status de outros silos.
public interface ISiloStatusOracle
type ISiloStatusOracle = interface
Public Interface ISiloStatusOracle
- Derivado
Propriedades
CurrentStatus |
Obtém o status atual desse silo. |
SiloAddress |
Obtém o endereço deste silo. |
SiloName |
Obtém o nome deste silo. |
Métodos
BecomeActive() |
Obsoleto.
Transforma esse oráculo em um estado Ativo. Atualizará esse silo no SiloDirectory com o status SiloStatus.Active. |
GetActiveSilos() |
Obtém os silos ativos no momento. |
GetApproximateMultiClusterGateways() |
Obsoleto.
Obtenha uma lista de silos designados para funcionar como gateways. |
GetApproximateSiloStatus(SiloAddress) |
Obtém o status de um determinado silo. Esse método retorna uma exibição aproximada sobre o status de um determinado silo. Em particular, esse oráculo pode pensar que o silo determinado está vivo, embora já tenha falhado. Se este oráculo acha que o silo determinado está morto, foi dito com autorização pelo ISiloDirectory. |
GetApproximateSiloStatuses(Boolean) |
Obtém os status de todos os silos. Esse método retorna uma exibição aproximada sobre os status de todos os silos. |
IsDeadSilo(SiloAddress) |
Obtém um valor que indica se o silo atual está morto. |
IsFunctionalDirectory(SiloAddress) |
Obtém um valor que indica se o silo atual é válido para criar novas ativações em ou para pesquisas de diretório. |
KillMyself() |
Obsoleto.
Mate completamente este oráculo. Atualizará esse silo no SiloDirectory com o status SiloStatus.Dead. |
ShutDown() |
Obsoleto.
Feche este oráculo. Atualizará esse silo no SiloDirectory com o status SiloStatus.ShuttingDown. |
Start() |
Obsoleto.
Inicie este oráculo. Registrará esse silo no SiloDirectory com o status SiloStatus.Starting. |
Stop() |
Obsoleto.
Pare com esse oráculo. Atualizará esse silo no SiloDirectory com o status SiloStatus.Stop. |
SubscribeToSiloStatusEvents(ISiloStatusListener) |
Assine eventos de status sobre todos os silos. |
TryGetSiloName(SiloAddress, String) |
Obtém o nome de um silo. O nome do silo é considerado estático e não é alterado entre reinicializações do mesmo silo. |
UnSubscribeFromSiloStatusEvents(ISiloStatusListener) |
Cancelar a assinatura de eventos de status sobre todos os silos. |