API バンドルといくつかの実装サービスを作成しました。
今はそれらをプラグインとして使用したいので、まず私が持っているすべてのサービスのリストが必要です。
私は次のようにAPIを開始しています:
Framework m_fwk = new org.apache.felix.framework.FrameworkFactory().newFramework(null);
m_fwk.init();
AutoProcessor.process(null, m_fwk.getBundleContext());
m_fwk.start();
Bundle api = m_fwk.getBundleContext().installBundle(
"file:/foo/bar/api/target/api-1.0.jar");
api.start();
これで API がロードされました。どのバンドルがこの API を実装しているかを知る必要があります。フレームワークからこの情報を取得するにはどうすればよいですか?