IMembershipOracle 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 autoritativa para associação de 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
- Implementações
Propriedades
CurrentStatus |
Obtém o status atual desse silo. (Herdado de ISiloStatusOracle) |
SiloAddress |
Obtém o endereço deste silo. (Herdado de ISiloStatusOracle) |
SiloName |
Obtém o nome deste silo. (Herdado de ISiloStatusOracle) |
Métodos
BecomeActive() |
Obsoleto.
Transforma esse oráculo em um estado Ativo. Atualizará esse silo no SiloDirectory com o status SiloStatus.Active. (Herdado de ISiloStatusOracle) |
CheckHealth(DateTime, String) |
Retorna um valor que indica a integridade dessa instância. (Herdado de IHealthCheckable) |
CheckHealth(DateTime) |
Retorna um valor que indica a integridade dessa instância. (Herdado de IHealthCheckable) |
GetActiveSilos() |
Obtém os silos ativos no momento. (Herdado de ISiloStatusOracle) |
GetApproximateMultiClusterGateways() |
Obsoleto.
Obtenha uma lista de silos designados para funcionar como gateways. (Herdado de ISiloStatusOracle) |
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. (Herdado de ISiloStatusOracle) |
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. (Herdado de ISiloStatusOracle) |
IsDeadSilo(SiloAddress) |
Obtém um valor que indica se o silo atual está morto. (Herdado de ISiloStatusOracle) |
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. (Herdado de ISiloStatusOracle) |
KillMyself() |
Obsoleto.
Mate completamente este oráculo. Atualizará esse silo no SiloDirectory com o status SiloStatus.Dead. (Herdado de ISiloStatusOracle) |
ShutDown() |
Obsoleto.
Feche este oráculo. Atualizará esse silo no SiloDirectory com o status SiloStatus.ShuttingDown. (Herdado de ISiloStatusOracle) |
Start() |
Obsoleto.
Inicie este oráculo. Registrará esse silo no SiloDirectory com o status SiloStatus.Starting. (Herdado de ISiloStatusOracle) |
Stop() |
Obsoleto.
Pare com esse oráculo. Atualizará esse silo no SiloDirectory com o status SiloStatus.Stop. (Herdado de ISiloStatusOracle) |
SubscribeToSiloStatusEvents(ISiloStatusListener) |
Assine eventos de status sobre todos os silos. (Herdado de ISiloStatusOracle) |
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. (Herdado de ISiloStatusOracle) |
UnSubscribeFromSiloStatusEvents(ISiloStatusListener) |
Cancelar a assinatura de eventos de status sobre todos os silos. (Herdado de ISiloStatusOracle) |