Nachdem jetzt längere Zeit nix mehr lief, hab ich heute Abend wieder etwas Zeit, mich um das Projekt zu kümmern:
Im letzten Lebenszeichen hatte ich noch die Absicht geäußert, den Code der DS-Implementierung genauer zu untersuchen. Das ist mir aber für den Anfang noch zu mühsam. Stattdessen habe ich zufällig gemerkt, dass das Bundle org.eclipse.equinox.ds den einen Service unter dem Interface org.osgi.service.cm.ConfigurationListener registriert. Ich werde mir daher zuerst das CM etwas genauer ansehen um evtl. noch Informationen zu den Service Komponenten darüber abzufragen.
CM steht für Configuration Managment Admin, dies ist ein besonderer Framework Service, der es erlaubt, Services mit ihren Parametern zu konfigurieren. Das Interface ConfigurationListener kann als Service im System angemeldet werden. Der Services wird dann automatisch bei allen Events des Admins benachrichtigt. Leider lassen sich darüber keine Informationen abfragen
Mal sehen, ob DS noch weitere Schnittstellen nach außen hat.
Verfasst von hexor2k