2009-03-17 10 views
0

Im org.osgi.util.tracker.ServiceTrackerを使用しています(PrintableServiceTrackerはServiceTrackerCustomizerを実装し、新しいサービスが追加されたときに単に印刷します)。OSGi r4.1のServiceTracker

Filter filter = bc.createFilter("(objectClass=se.enea.print.Printable)"); 
      tracker = new ServiceTracker(bc, filter, new PrintableServiceTracker(bc)); 

私は、新しい電子ブック「OSGi in action」の「擬似登録」について読んだとframworkはこれを自動的に処理する場合、私は明示的に擬似登録を行う必要があるかどうかは疑問に思いますか?登録が何を意味するのか、擬似

(既にインストールされている印刷可能なサービスはServiceTrackerによってキャッチされる。ServiceTracker.addingService(ServiceReference)は前のそれぞれのために呼び出されますインストール印刷可能なサービス)

答えて

4

わからないが、メソッドのaddingServiceでPrintableServiceTrackerは、新しいサービスだけでなく、既存のサービスに対しても呼び出されます。