ILoadBalancer: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Содержимое страницы заменено на «{{NavBar|{{Системная иерархия:ILoadBalancer}}}} {{ILoadBalancer_brief}} {{ILoadBalancer methods}}»)
Строка 2: Строка 2:


{{ILoadBalancer_brief}}
{{ILoadBalancer_brief}}
{{function_list_begin}}
{{ILoadBalancer methods}}
{{function_list_add|AddRef|reference_name=ILoadBalancer::AddRef|description={{ILoadBalancer::AddRef brief}}}}
{{function_list_add|RegisterFreeNode|reference_name=ILoadBalancer::RegisterFreeNode|description={{ILoadBalancer::RegisterFreeNode brief}}}}
{{function_list_add|AddProcessParameters|reference_name=ILoadBalancer::AddProcessParameters|description={{ILoadBalancer::AddProcessParameters brief}}}}
{{function_list_add|NodeCount|reference_name=ILoadBalancer::NodeCount|description={{ILoadBalancer::NodeCount brief}}}}
{{function_list_add|ParametersTotalSize|reference_name=ILoadBalancer::ParametersTotalSize|description={{ILoadBalancer::ParametersTotalSize brief}}}}
{{function_list_add|Clear|reference_name=ILoadBalancer::Clear|description={{ILoadBalancer::Clear brief}}}}
{{function_list_add|Marshal|reference_name=ILoadBalancer::Marshal|description={{ILoadBalancer::Marshal brief}}}}
{{function_list_end}}
 
{{relation_diagram|diagram=Отношения класса балансировщика нагрузки|content=
{{ILoadBalancer_relations}}
}}

Версия 16:00, 3 июля 2017

Компоненты на верхнем уровне \ Подсистема управления \ ILoadBalancer

Программный интерфейс, предоставляемый подсистемой управления для подсистемы предметной области. Предоставляет методы для регистрации задачи, которая должна быть выполнена как элемент параллельных вычислений, а также для регистрации свободного узла INode.

Методы InterfaceBase

Release Закрывает текущий экземпляр, реализующий интерфейс.

Собственные методы

AddRef Инкрементирует счетчик ссылок на балансировщик нагрузки.
RegisterFreeNode Регистрация в глобальном балансировщике нагрузки незанятого вычислениями узла INode.
AddProcessParameters Регистрация в глобальном балансировщике нагрузки параметров элементарного (в глобальном смысле) модельного эксперимента, который необходимо выполнить в рамках параллельного логического процесса.
NodeCount Через выходной параметр возвращает количество свободных узлов, зарегистрированных вызывающим принципалом в глобальном балансировщике нагрузки.
ParametersTotalSize Через выходной параметр возвращает суммарный объем параметров логических процессов, в байтах, зарегистрированных в глобальном балансировщике нагрузки вызывающим принципалом.
Clear Удаляет все сведения о свободных узлах экземпляра подсистемы предметной области (узлы и параметры модельных экспериментов), с которым ассоциирован вызывающий принципал, из глобального балансировщика нагрузки.
Marshal Производит запись ссылки на балансировщик нагрузки в выходной поток IOutputStream.