osgi bundle生命周期

Bundle 生命周期的状态
在一个动态扩展的 OSGi 环境中,OSGi 框架管理 Bundle 的安装和更新,同时也管理 Bundle 和服务之间的依赖关系
Bundle状态图:
osgi bundle生命周期
INSTALLED:安装完成,本地资源成功加载。
RESOLVED:依赖关系满足,这个状态意味该Bundle要么已经准备好运行,要么是被停止了。
STARTING:Bundle正在被启动,BundleActivator的start()方法已经被调用但是还没有返回。
STOPPING:Bundle正在被停止,BundleActivator的stop()方法已经被调用但是还没有返回。
ACTIVE:Bundle 被成功启动并且在运行。
UNINSTALLED:bundle被卸载并且无法进入其他状态。
在eclipse 中可以使用bundle+模块号查看具体bundle的状态和其他信息。
使用install file:/+模块路径可以加载一个bundle
使用Start命令启动一个bundle,stop 命令停止一个bundle,uninstall +模块号卸载一个bundle

 

你可能感兴趣的:(eclipse,框架,osgi)