declarative-services

    0

    2答えて

    私はシステム内のデバイスを定義するインターフェースを持っています。デバイスは、一度に1つのエンティティのみが使用するように意図されています。 OSGiサービスとして各デバイスを登録して、他のユーザーがそのメカニズム(宣言型サービスまたはサービス・トラッカーを使用して)を介してデバイスにアクセスできるようにしたいと考えています。しかし、私が知る限り、そのメカニズムは、すべてのエンティティが同じサービ

    11

    5答えて

    JUnitを使用してOSGiでマルチバンドル統合テストを実装する方法を理解しようとしています。 統合テストでは、バンドルのサブセットをインスタンス化して、そのサブシステム内の機能を自動的に検証します。 私たちはEquinoxを実行しており、ツールチェーンとしてEclipseを使用しています。 EclipseはOSGiフレームワークを起動してバンドルをインスタンス化する "JUnitプラグインとして

    8

    1答えて

    私はこのシナリオを持っていますが、私は同じインタフェースを提供する3つの宣言型サービスを持っています(リーダーインターフェイスと私はreadimpl1データベースreadimpl2フラットファイルreadimpl3メモリを持っています)。私は、データベース実装にのみバインドするコンシューマを持っていたいと思います。コンポーネント定義では名前を付けるので、その名前がレジストリにあることを確信していま

    1

    3答えて

    OSGi宣言型サービスでは、参照のための一致するバインド解除メソッドを持たないバインドメソッドが明示的に許可されています。コンポーネントインスタンスとコンポーネントのコンテキストに関連付けられています。 私は、Java 5アノテーションからサービスコンポーネントXMLを生成するためにApache Felix maven-scr-pluginを使用しています。私は@Reference注釈から「アンバ