标签: frameworks osgi
可以在运行时根据BundleStartLevel API为每个bundle定义OSGi包启动级别。
OSGi框架提供了一个初始启动级别“org.osgi.framework.startlevel.beginning”,该框架在启动时将运行时启动。
我想知道的是,如果在运行时期间有一种方法可以更改框架的当前启动级别,那么在更改时,所有不再满足启动级别的bundle将按正确的顺序关闭。反之亦然,任何当前未运行的捆绑包都将启动到新的启动级别,类似于unix运行级别。
答案 0 :(得分:3)
您可以使用旧的(现已弃用的)StartLevel.setStartLevel或新的FrameworkStartLevel.setStartLevel方法。