手动维护OSGi捆绑包的状态

时间:2014-09-26 06:16:31

标签: osgi blueprint-osgi

是否有任何方法可以维护和控制OSGi捆绑包'通过代码手动状态? 我需要在运行时环境中下载,复制和安装/激活/停用/删除OSGi包。

任何帮助/参考将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:1)

通过提供URL或InputStream来安装BundleContext.install的捆绑包。结果你得到一个Bundle。在Bundle中,您可以调用start(),stop()和uninstall()。您可以在任何已存在的bundle的Activator中获得BundleContext。

http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/BundleContext.html