更改OSGi运行时的启动级别状态



OSGi bundle的启动级别可以在运行时根据BundleStartLevel API定义每个bundle。

OSGi框架提供了一个初始启动级别"org.osgi.framework.startlevel.beginning",框架在启动时将运行时置于该级别。

我想知道的是,在运行时是否有一种方法可以改变框架的当前启动级别,以便在更改时,所有不再满足启动级别的捆绑包将以适当的顺序关闭。反之亦然,任何当前未运行的包都将被启动到新的启动级别,类似于Unix的运行级别。

您可以使用旧的(现已弃用)StartLevel。setStartLevel或新的FrameworkStartLevel。setStartLevel方法。

最新更新