【问题标题】:Changing the start level state of the OSGi runtime更改 OSGi 运行时的启动级别状态
【发布时间】:2011-12-13 08:17:19
【问题描述】:

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

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

我想知道的是,是否有办法在运行时更改框架的当前启动级别,以便在更改时,所有不再满足启动级别的包都将以正确的顺序关闭。 . 或反之亦然,任何当前未运行的捆绑软件都将启动到新的启动级别,类似于 unix 运行级别。

【问题讨论】:

    标签: frameworks osgi


    【解决方案1】:

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

    【讨论】:

    • 抱歉耽搁了!我还没有时间测试,但我确实确认了 API 等等,所以我认为这是赢家。谢谢你!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2016-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    相关资源
    最近更新 更多