ControlSystemDomainSideRef::GetLoadBalancer
Перейти к навигации
Перейти к поиску
Параметры
Возвращаемое значение: Глобальный балансировщик нагрузки, выделенный для заданного экземпляра подсистемы предметной области.
Возможные исключения
См. также
LoadBalancerOwn GetLoadBalancer(const char* pDomainName, size_type cchDomainName) const; //1
LoadBalancerOwn GetLoadBalancer(const char* pszDomainName) const; //2
LoadBalancerOwn GetLoadBalancer(const domain_name_type& strDomainName) const; //3
Для заданного экземпляра подсистемы предметной области выделяет и возвращает балансировщик нагрузки LoadBalancerOwn.
- Идентификатор предметной области задается строкой заданной длины.
- Идентификатор предметной области задается строкой с терминальным нулем.
- Идентификатор предметной области задается типом domain_name_type.
[in] | pDomainName | Указатель на строку с идентификатором экземпляра подсистемы предметной области, для которой выделяется балансировщик нагрузки. |
cchDomainName | Длина строки cchDomainName в байтах. | |
[in] | pszDomainName | C-строка с терминальным нулем, задающая идентификатор экземпляра подсистемы предметной области, выделяется балансировщик нагрузки. |
strDomainName | C++-строка domain_name_type, задающая идентификатор экземпляра подсистемы предметной области, для которой выделяется балансировщик нагрузки. |
Chusov::Exceptions::ChsvCodeException | Исключение, соответствующее коду ошибочного завершения, если последний возвращается функцией IControlSystemDomainSide::GetLoadBalancer. |
Chusov::Exceptions::InvalidParameterException | Длина идентификатора экземпляра подсистемы предметной области превосходит границу 4Гб. |
IControlSystemDomainSide::GetLoadBalancer | Получение интерфейса ILoadBalancer балансировщика нагрузки. |