是否有任何方法可以维护和控制OSGi捆绑包'通过代码手动状态? 我需要在运行时环境中下载,复制和安装/激活/停用/删除OSGi包。
任何帮助/参考将不胜感激。
谢谢!
答案 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