On 4/9/10 8:07, Bengt Rodehav wrote:
I'm using iPOJO to publish OSGI service on Felix. For logging purposes
(and for some other purposes as well), I need access to the started
service's ServiceReference. How can I get hold of the ServiceReference
from an iPOJO component? Intuitively it makes sense to start using it
in the method marked with @Validate since I assume that the service
has then just been started.

How can I accomplish this?

Actually, there is no automatic way for a component to get this information about itself. You'd need to get the bundle context in your constructor and then manually publish your services in the @Validate method.

I suppose it would be possible to support this by allowing the @Validate method to receive a set of service references. Although this hasn't been needed up until now, feel free to open a feature request if you think it is necessary.

Thanks.

-> richard

/Bengt

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to