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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Компоненты на верхнем уровне \ Подсистема управления \ Реализация

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

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

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

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

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

См. base_config.h.

См. control\config.h

Интерфейсы

Классы

Класс Файл Описание
CControlFactory control.cpp Фабрика основного класса CControlSystem подсистемы управления.
CControlSystem control.cpp Основной класс, реализующий интерфейс подсистемы управления.
CGeometryModel geometr_model.cpp Реализация экземпляров геометрической модели среды распространения моделируемого поля.
CGeometryStsem geometry_system.cpp Реализация подсистемы геометрического моделирования как агрегата экземпляров геометрической модели среды распространения моделируемого поля.
CInprocessProxy inprocess_proxy.cpp Реализация прокси-сервера при внутрипроцессном взаимодействии с экземпляром подсистемы предметной области.
CLoadBalancer lb.cpp Реализация глобального балансировщика нагрузки.
CObject geometry_model.cpp Обобщающий метатип с кастомизируемым программным интефейсом для элементов геометрической модели среды распространения моделируемого физического поля.
CObjectStorage geometry_model.cpp Реализация коллекции всех элементов геометрической модели среды распространения физического поля.
CPlainObject geometry_model.cpp Общая реализация секущей плоскости вывода результатов моделирования.
CPlainStorage geometry_model.cpp Реализация коллекции секущих плоскостей вывода результатов моделирования.
CPolyObject geometry_model.cpp Реализация полигонального элемента геометрической модели среды моделируемого поля.
CPolyStorage geometry_model.cpp Реализация коллекции полигональных элементов модели среды распространения физического поля.
CSourceObject geometry_model.cpp Общая реализация источника моделируемого физического поля.
CSourceStorage geometry_model.cpp Реализация коллекции источников моделируемого физического поля.
CDomainSystem domain.cpp Прокси-сервер для подсистемы предметной области.
identity config.h Вспомогательный метатип для анализа свойств типа, указанного параметром.
inprocess_proxy_connect_param proxy.h Реализация

Глобальные функции

Файлы