Compartilhar via


IMembershipOracle Interface

Definição

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)

Aplica-se a