2011-12-07 12 views

答えて

16

このための最良のドキュメントはOSGi Core Specificationです。以下のセクションおよびページ番号は、仕様のリリース4.3(2011年4月)を参照しています。

osgi:installは、ファイルまたはストリームからバンドルをインストールすることを意味し、APIのBundleContext.installBundleメソッドにマッピングされます。 90ページのセクション4.4.3を参照してください。

osgi:refreshは、パッケージのリフレッシュを実行します。これにより、バンドルのセットをインストールまたは更新した後でエクスポート/インポートを再配線できます。例えば、現在のパッケージの特定の輸出に配線されているバンドルは同じパッケージをエクスポートし、新しくインストールされたバンドルに再配線することができます。セクション7.6.1、ページ148を参照してください。

osgi:resolveは、最新表示に似ていますが、現在インストールされている状態のバンドルのみをワイヤします。私。それはは解決サテに既にあるバンドルに属する既存の配線を再配線しません。

osgi:restartは、特定のバンドルを停止し、再起動します。これにより、バンドル実装が更新されることはなく、単に停止して開始します。セクション4.4.5ページ91と単一のバンドルの95

osgi:update要求を更新する4.4.7ページ(すなわち、元の場所から再ロード)参照。これには、アップデート前の状態に応じて、バンドルの停止、再解決、起動が含まれます。 、フェリックスシェルコマンドが何をするかの詳細については、あなたのセクション4.4.9 95ページ

すべてのOSGiバンドルの状態の状態図は、セクション4.4.2(図4.4)である90ページ

関連する問題