このような状況を考えてみましょう。 BundleAはFooサービスを提供し、BundleBはFooサービスを使用します。ある時点で、BundleBはコードfoo.foo()
を実行しています - Fooサービスのfooメソッドは実行中ですが、まだ完了していません。中古品の束を止めたらどうなるのですか?
この時点で何が起こるか(fooメソッドがまだ実行中) OSGIフレームワークはBunldeAを停止するコマンドを取得しますか?フレームワークは メソッドfooが完了するまで待つでしょうか? OSGiフレームワークとして、私はFelixを使用します。