Поделиться через


IMembershipOracle Интерфейс

Определение

Авторитетный источник для членства в кластере.

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
Реализации

Свойства

CurrentStatus

Возвращает текущее состояние этого сило.

(Унаследовано от ISiloStatusOracle)
SiloAddress

Возвращает адрес этого сило.

(Унаследовано от ISiloStatusOracle)
SiloName

Возвращает имя этого сило.

(Унаследовано от ISiloStatusOracle)

Методы

BecomeActive()
Устаревшие..

Превращает этот оракул в активное состояние. Обновит этот silo в SiloDirectory с состоянием SiloStatus.Active.

(Унаследовано от ISiloStatusOracle)
CheckHealth(DateTime, String)

Возвращает значение, указывающее работоспособность этого экземпляра.

(Унаследовано от IHealthCheckable)
CheckHealth(DateTime)

Возвращает значение, указывающее работоспособность этого экземпляра.

(Унаследовано от IHealthCheckable)
GetActiveSilos()

Возвращает активные в настоящее время силосы.

(Унаследовано от ISiloStatusOracle)
GetApproximateMultiClusterGateways()
Устаревшие..

Получите список силосов, которые предназначены для работы в качестве шлюзов.

(Унаследовано от ISiloStatusOracle)
GetApproximateSiloStatus(SiloAddress)

Возвращает состояние заданного сило. Этот метод возвращает приблизительное представление о состоянии заданного сило. В частности, этот оракул может думать, что данный сило жив, в то время как он уже может завершиться неудачей. Если этот оракул думает, что данный сило мертв, он был авторитетно рассказано ISiloDirectory.

(Унаследовано от ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

Возвращает состояния всех silo. Этот метод возвращает приблизительное представление о состояниях всех silo.

(Унаследовано от ISiloStatusOracle)
IsDeadSilo(SiloAddress)

Возвращает значение, указывающее, является ли текущий сило мертвым.

(Унаследовано от ISiloStatusOracle)
IsFunctionalDirectory(SiloAddress)

Возвращает значение, указывающее, является ли текущий silo допустимым для создания новых активаций в поиске или поиске каталога.

(Унаследовано от ISiloStatusOracle)
KillMyself()
Устаревшие..

Полностью убить этот оракул. Обновит этот silo в SiloDirectory с состоянием SiloStatus.Dead.

(Унаследовано от ISiloStatusOracle)
ShutDown()
Устаревшие..

Завершение работы этого oracle. Обновит этот silo в SiloDirectory с состоянием SiloStatus.ShuttingDown.

(Унаследовано от ISiloStatusOracle)
Start()
Устаревшие..

Запустите этот оракул. Зарегистрирует этот silo в SiloDirectory с состоянием SiloStatus.Starting.

(Унаследовано от ISiloStatusOracle)
Stop()
Устаревшие..

Остановите этот оракул. Обновит этот silo в SiloDirectory с состоянием SiloStatus.Stopping.

(Унаследовано от ISiloStatusOracle)
SubscribeToSiloStatusEvents(ISiloStatusListener)

Подпишитесь на события состояния обо всех силосах.

(Унаследовано от ISiloStatusOracle)
TryGetSiloName(SiloAddress, String)

Возвращает имя сило. Предполагается, что имя Silo является статическим и не изменяется во время перезапусков одного и того же сило.

(Унаследовано от ISiloStatusOracle)
UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

Отмена подписки на события состояния обо всех силосах.

(Унаследовано от ISiloStatusOracle)

Применяется к