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) |