У меня есть несколько пакетов OSGi, каждый из которых можно обновить из репозитория пакетов OSGi. Когда я запускаю свою инфраструктуру OSGi (Apache Felix), я хочу, чтобы первый пакет запускался и проверял наличие обновлений для всех установленных пакетов. Если обновления доступны, он должен обновить каждое из них (включая себя), затем продолжить запуск (или, возможно, завершить работу, и ОС перезапустит приложение).
Как это лучше всего сделать в соответствии с OSGi?
Как должен ли первый пакет обновиться? Может ли он обновляться при запуске?