Каква е разликата между osgi.startLevel
и osgi.bundles.defaultStartLevel
присъстващи в config.ini
на внедряването на equinox 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