OSGi konsolunda "ls" ve "comp [id]" komutları aracılığıyla sağlanan bilgilere programatik olarak nasıl ulaşabilirim, böylece referanslar hakkında bilgi kaydedebilir miyim?OSGi'de tatmin edici olmayan bildirim başvuruları programatik olarak nasıl bulunur
2
A
cevap
1
I 2.
org.apache.felix.scr.ScrService org.eclipse.equinox bulunur Eclipse Mars bulamadık yukarıda belirtilen SerivceComponentRuntime, benzer bir amaca hizmet eder. ds paketi.
Örnek referans tanımı:
<reference
bind="setScrService"
cardinality="0..1"
interface="org.apache.felix.scr.ScrService"
name="ScrService"
policy="static"/>
3
Tüm bilgileri, ServiceComponentRuntime arabiriminde kayıtlı OSGi hizmeti aracılığıyla alabilirsiniz. Equinox'ta org.apache.felix.scr.ScrService olarak
+1
doğru. Bu hizmet DS 1.3'te yeni. –
Teşekkür ederim. İhtiyacım olan bu. Bu hizmeti OSGi çerçevesinin dışından kullanıyorum, bu yüzden [bu çözüm] 'yi (http://stackoverflow.com/questions/16150855/using-service-component-runtime) bulmasını sağladım. sağladığınız örnek referans. –