IManagementGrain Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Интерфейс для функций управления системой силосов, предоставляемых в виде зерна для получения удаленных запросов или команд.
public interface IManagementGrain : Orleans.IGrainWithIntegerKey, Orleans.IVersionManager
type IManagementGrain = interface
interface IGrainWithIntegerKey
interface IGrain
interface IAddressable
interface IVersionManager
Public Interface IManagementGrain
Implements IGrainWithIntegerKey, IVersionManager
- Реализации
Методы
FindLaggingSilos() |
Обратитесь ко всем хранилищам во всех кластерах и возвращаемых оси, которые не имеют последней конфигурации с несколькими кластерами. Если не удается достичь некоторых кластеров и (или) силосов, создается исключение. |
ForceActivationCollection(SiloAddress[], TimeSpan) |
Выполните запуск сборщика активации Орлеана в указанных силосах. |
ForceActivationCollection(TimeSpan) |
Принудительное сбор данных активации. |
ForceGarbageCollection(SiloAddress[]) |
Выполните запуск сборщика мусора .NET в указанных силосах. |
ForceRuntimeStatisticsCollection(SiloAddress[]) |
Выполните запуск сборщика статистики сило в указанных силосах. |
GetActivationAddress(IAddressable) |
Верните SiloAddress, где активируется заданное зерно (при наличии). |
GetActiveGrains(GrainType) |
Возвращает все активации указанного типа зерна. |
GetActiveGrainTypes(SiloAddress[]) |
Возвращает массив всех активных типов зерна в системе |
GetDetailedGrainStatistics(String[], SiloAddress[]) |
Возвращает последние подробные сведения о статистике зерна, амальгаматированные в разных оси для указанных типов. |
GetDetailedHosts(Boolean) |
Получите список узлов silo и сведения о членстве, которые в настоящее время известны в этом кластере. |
GetGrainActivationCount(GrainReference) |
Возвращает число активаций зерна для определенного типа зерна. |
GetGrainCallFrequencies(SiloAddress[]) |
Получает оценочную статистику частоты вызовов зерна из указанных узлов. |
GetHosts(Boolean) |
Получите список узлов и состояний silo, известных в настоящее время в этом кластере. |
GetMultiClusterConfiguration() |
Получите текущую конфигурацию мультикластера. |
GetMultiClusterGateways() |
Получите текущий список многокластерных шлюзов. |
GetRuntimeStatistics(SiloAddress[]) |
Возвращает последние сведения о статистике среды выполнения silo для указанных силосов. |
GetSimpleGrainStatistics() |
Возвращает самую последнюю информацию статистики зерна, амальгаматированную по всем силосам. |
GetSimpleGrainStatistics(SiloAddress[]) |
Возвращает самую последнюю информацию статистики зерна, амальгаматированную между силосами. |
GetTotalActivationCount() |
Возвращает общее количество всех текущих активаций зерна во всех силосах. |
InjectMultiClusterConfiguration(IEnumerable<String>, String, Boolean) |
Настройте активный мультикластер, введя многокластерную конфигурацию. |
ResetGrainCallFrequencies(SiloAddress[]) |
Только для тестирования. Сбрасывает количество частот вызовов зерна на указанных узлах. |
SendControlCommandToProvider(String, String, Int32, Object) |
Выполните команду управления для указанных поставщиков на всех оси в кластере.
Команды отправляются всем известным поставщикам в каждом сило, который соответствует параметрам |
SendControlCommandToProvider<T>(String, Int32, Object) |
Выполните команду управления для указанных поставщиков на всех оси в кластере.
Команды отправляются всем известным поставщикам в каждом сило, который соответствует параметрам |
SetAppLogLevel(SiloAddress[], Int32) |
Задайте текущий уровень журнала для приложений. |
SetCompatibilityStrategy(CompatibilityStrategy) |
Задайте стратегию совместимости. (Унаследовано от IVersionManager) |
SetCompatibilityStrategy(GrainInterfaceType, CompatibilityStrategy) |
Задайте стратегию совместимости для определенного интерфейса. (Унаследовано от IVersionManager) |
SetCompatibilityStrategy(Int32, CompatibilityStrategy) |
Настройка стратегии совместимости для определенного интерфейса (Унаследовано от IVersionManager) |
SetLogLevel(SiloAddress[], String, Int32) |
Задайте текущий уровень журнала для определенного средства ведения журнала по имени (с сопоставлением префикса). |
SetSelectorStrategy(GrainInterfaceType, VersionSelectorStrategy) |
Задайте стратегию селектора для определенного интерфейса. (Унаследовано от IVersionManager) |
SetSelectorStrategy(Int32, VersionSelectorStrategy) |
Настройка стратегии селектора для определенного интерфейса (Унаследовано от IVersionManager) |
SetSelectorStrategy(VersionSelectorStrategy) |
Задайте стратегию селектора. (Унаследовано от IVersionManager) |
SetSystemLogLevel(SiloAddress[], Int32) |
Задайте текущий уровень журнала для компонентов среды выполнения системы. |
UpdateConfiguration(SiloAddress[], Dictionary<String,String>, Dictionary<String,String>) |
Динамически обновите сведения о конфигурации. Можно обновить только подмножество сведений о конфигурации. При указании атрибутов или элементов, которые не могут быть изменены, возникает ошибка (и не вносится изменений в конфигурацию). Формат конфигурации — XML в том же формате, что и файл OrleansConfiguration.xml. Допустимые элементы и атрибуты: <OrleansConfiguration> <Globals> <Messaging ResponseTimeout="?"/> <Caching CacheSize="?"/> <Activation CollectionInterval="?" CollectionAmount="?" CollectionTotalMemoryLimit="?" CollectionActivationLimit="?"/> <Liveness ProbeTimeout="?" TableRefreshTimeout="?" NumMissedProbesLimit="?"/> </Globals> <Defaults> <LoadShedding Enabled="?" LoadLimit="?"/> <Tracing DefaultTraceLevel="?" PropagateActivityId="?"> <TraceLevelOverride LogPrefix="?" TraceLevel="?"/> </Tracing> </Defaults> </OrleansConfiguration> |
UpdateStreamProviders(SiloAddress[], IDictionary<String,ProviderCategoryConfiguration>) |
Динамически обновите поставщиков потоков. Поставщики потоков в перечисленных силосах будут обновлены на основе различий между его загруженными поставщиками потоков и списком поставщиков в streamProviderConfigurations: если поставщик в объекте конфигурации уже существует в silo, он будет сохранен как есть; Если поставщик в объекте конфигурации не существует в silo, он будет загружен и запущен; Если поставщик, который существует в silo, но не находится в объекте конфигурации, он будет остановлен и удален из silo. |
Методы расширения
AsReference(IAddressable, Type) |
Возвращает типизированные ссылки на предоставленное зерно. |
AsReference<TGrainInterface>(IAddressable) |
Возвращает типизированные ссылки на предоставленное зерно. |
BindGrainReference(IAddressable, IGrainFactory) |
Привязывает ссылку на зерно к предоставленному IGrainFactory. |
Cast(IAddressable, Type) |
Возвращает типизированные ссылки на предоставленное зерно. |
Cast<TGrainInterface>(IAddressable) |
Возвращает типизированные ссылки на предоставленное зерно. |
GetGrainId(IAddressable) |
Возвращает идентификатор зерна, соответствующий предоставленному зерне. |
GetGrainIdentity(IGrain) |
Интерфейс для функций управления системой силосов, предоставляемых в виде зерна для получения удаленных запросов или команд. |
GetPrimaryKey(IGrain, String) |
Интерфейс для функций управления системой силосов, предоставляемых в виде зерна для получения удаленных запросов или команд. |
GetPrimaryKey(IGrain) |
Интерфейс для функций управления системой силосов, предоставляемых в виде зерна для получения удаленных запросов или команд. |
GetPrimaryKey(IAddressable, String) |
Возвращает Guid представление первичного ключа зерна. |
GetPrimaryKey(IAddressable) |
Возвращает Guid представление первичного ключа зерна. |
GetPrimaryKeyLong(IGrain, String) |
Интерфейс для функций управления системой силосов, предоставляемых в виде зерна для получения удаленных запросов или команд. |
GetPrimaryKeyLong(IGrain) |
Интерфейс для функций управления системой силосов, предоставляемых в виде зерна для получения удаленных запросов или команд. |
GetPrimaryKeyLong(IAddressable, String) |
Возвращает |
GetPrimaryKeyLong(IAddressable) |
Возвращает |
GetPrimaryKeyString(IAddressable) |
Возвращает первичный ключ |
IsPrimaryKeyBasedOnLong(IAddressable) |
Возвращает, является ли часть первичного ключа типом |