2016-11-21 5 views
1

SERVICE_PID "a.b.c"に登録されている管理対象サービスを考慮してください。構成管理APIを介したOSGi管理対象サービスの構成

特定のファクトリPIDの構成を指定する2つの異なるビットが必要です。

ConfigurationAdmin.createFactoryConfiguration()は、インスタンスPIDではなく、工場出荷時のPIDだけを使用します。では、特定のアイテムの構成辞書を取得するにはどうすればよいですか?たとえば、felix fileinstallは、PID-FACTORYPIDのようなファイル名を解析し、FACTORYPIDをスローし、PIDだけでcreateFactoryConfigurationを呼び出します。

私が同様にした場合、結果は最後にユニークな文字列を持つPIDで 'updated'メソッドに流れます。だから私は後で '更新'を呼び出すことによってそれを改善するために同じ文字列を思いつくことができません。

答えて

2

工場出荷時の設定を作成した場合、工場出荷時のPIDだけを定義できます。個々のconfig pidは、config admin implによって選択されます。

このような構成を後で見つける最も良い方法は、そのプロパティの1つまたはいくつかにフィルタを使用することです。たとえば、プロパティmyid = 1を指定し、後でそれをフィルタ(myid = 1)で見つけることができます。

関連する問題