В чем разница между osgi.startLevel
и osgi.bundles.defaultStartLevel
, присутствующими в config.ini
реализации равноденствия OSGI. Я также хочу знать, как эти элементы конфигурации связаны с количеством развертываемых пакетов?
В чем разница между osgi.startLevel и osgi.bundles.defaultStartLevel
Ответы (1)
Происходят две вещи: текущий начальный уровень OSGi Framework и требуемый начальный уровень каждого пакета.
Когда платформа достигает определенного начального уровня, запускаются все пакеты на этом начальном уровне. Поэтому, когда фреймворк переходит на уровень 6, запускаются все пакеты на уровне 6 (но пакеты на уровне 7 еще не запущены).
osgi.startLevel
— это просто начальный уровень, которого OSGi Framework попытается достичь после того, как вы его загрузите.
osgi.bundles.defaultStartLevel
– это начальный уровень, который любой пакет имеет по умолчанию, если вы не установите для него другое значение.
Так, например, если вы установите osgi.startLevel
на 3, а osgi.bundles.defaultStartLevel
на 4, то пакеты не будут запускаться!
person
Neil Bartlett
schedule
27.10.2011