2017-08-07 40 views
0

假设我们有两个osgi bundle - bundleA和bundleB。 BundleA包含必须找到bundleB的bundle跟踪器。所以,两个可能的安装/启动命令:Bundle跟踪器和bundle安装/启动命令

  1. 安装并启动bundleA,安装和启动bundleB
  2. 安装并启动bundleB,安装和启动bundleA

不OSGi的规范保证在方案2捆绑追踪器会发现捆绑B?

回答

1

是取决于您如何配置BundleTracker跟踪的包状态。假设您正在跟踪活动捆绑软件,那么捆绑软件的安装或启动顺序无关紧要。