# Стартованные модули

Система представляет собой многомодульное приложение, выполненное на платформе JaBricks. «Стержнем» системы является фреймворк (framework) – это бандл, который может подключить другие бандлы (модули) в общую систему. При этом, бандлы можно стартовать динамически через фреймворк без перезагрузки всего приложения.

Перечень всех бандлов системы можно увидеть в справочнике Список модулей. Не все модули стартуют вместе с главным фреймворком. Как было отмечено выше, фреймворк может стартовать модуль динамически по «требованию» пользователя. В форме «Стартованные модули» в таблице представлен список запущенных модулей. Фреймворк проходит под первой записью с идентификатором id=0. В таблице приводится такой параметр модуля, как Symbolic name, который объединяет GroupId и ArtifactId бандла. В последней колонке представлено Состояние модуля, которое может быть INSTALLED (загружен во фреймворк), ACTIVE (bundle стартовал), RESOLVED (bundle готов к старту). В состояние RESOLVED бандл переходит после останова; т.е. прошел состояние загрузки, старта и был остановлен. Подробнее о бандлах можно прочитать здесь.

В правой части формы отображается информация о выделенном в таблице бандле. В строке Location указывается местоположение файла (бандла). Параметры Bnd-LastModified, Bundle-Name, Export-Package и Export-Import извлекаются из манифеста бандла (META-INF/MANIFEST.MF). Параметр Bnd-LastModified дополнен переводом значения в удобочитаемый формат представления даты (в скобках).

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