Реализация подсистемы управления: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 16: Строка 16:


=Классы=
=Классы=
* [[control\CControlFactory|CControlFactory]]
* [[control\CControlSystem|CControlSystem]]
* [[control\CGeometryModel|CGeometryModel]]
* [[control\CGeometryStsem|CGeometryStsem]]
* [[control\CInprocessProxy|CInprocessProxy]]
* [[control\CLoadBalancer|CLoadBalancer]]
* [[control\CObject|CObject]]
* [[control\CObjectStorage|CObjectStorage]]
* [[control\CPlainObject|CPlainObject]]
* [[control\CPlainStorage|CPlainStorage]]
* [[control\CPolyObject|CPolyObject]]
* [[control\CPolyStorage|CPolyStorage]]
* [[control\CSourceObject|CSourceObject]]
* [[control\CSourceStorage|CSourceStorage]]
* [[control\CDomainSystem|CDomainSystem]]
* [[control\identity|identity]]
* [[control\inprocess_proxy_connect_param|inprocess_proxy_connect_param]]
* [[control\ip_proxy_connect_param|ip_proxy_connect_param]]
* [[control\node_compare|node_compare]]
* [[control\object_only_packing_service|object_only_packing_service]]
* [[control\proxy_connect_params|proxy_connect_params]]


=Функции=
=Функции=


=Файлы=
=Файлы=

Версия 20:41, 8 июня 2016

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

Проект, реализующий подсистему управления - control.

Файл точки входа Веб-сервера - http_callee.cpp.

Обработка любого запроса начинается с получения Singleton-экземпляра, с интерфейсом IControlSystemServerSide, реализации подсистемы с помощью фабрики IControlFactory и ее статического метода IControlFactory::GetControlFactory. Интерфейс IControlSystemServerSide предоставляет доступ к интерфейсам различных подсистем системы моделирования, которые аггругируются реализующим классом CControlSystem.

В зависимости от запроса, поступившего от веб-сервера, функция распаковывает параметры запроса и делегирует вызов соответствующей подсистеме.

Конфигурация

См. base_config.h.

См. control\config.h

Классы

Функции

Файлы