OSGi運行環境內部的事件主要包括三類:
- 框架事件(FrameworkEvent)
STARTED 框架已經啓動
ERROR 某個Bundle啓動過程中引發錯誤
WARNING 某一Bundle引發一個警告
INFO 某一Bundle引發一個INFO類型的事件
PACKAGES_REFRESHED PackageAdmin.refreshPackage操作執行完成
STARTLEVEL_CHANGED StartLevel.setStartLevel操作執行完成
- Bundle事件(BundleEvent)
INSTALLED Bundle被安裝到OSGi環境後系統發佈該事件
RESOLVED Bundle被成功解析
LAZY_ACTIVATION Bundle將被延遲激活
STARTING Bundle正在被激活
STARTED Bundle被成功激活
STOPPING Bundle被停止
STOPPED Bundle正在被停止
UPDATED Bundle被更新
UNRESOLVED Bundle被UNRESOLVED
UNINSTALLED Bundle被卸載
- 服務事件(ServiceEvent)
REGISTERED 服務被註冊
MODIFIED 服務被修改
UNREGISTERING 服務正在被註銷