Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ecf-dev] Distributed OSGI Event Admin Service

Hi Rajesh,

Rajesh Jain wrote:
http://eclipsesource.com/blogs/2009/06/16/distributed-osgi-eventadmin-service/
I have a question on the Distributed OSGI Event Admin Service - can I use the distributed eventadmin service to start/stop or list all the remote services?

If I'm understanding correctly what you want to do, the answer is 'yes'.

What would be needed would be an event generator (i.e. something to call the EventAdmin.postEvent(...)) with the relevant meta-data about remote services (e.g. what the service objectClass is, what it's service.id is, what bundle it's in, what service properties it has, etc)., and then distributing that information to all participants via EventAdmin.postEvent(...). It would probably also want to implement ServiceListener...so that as services come and go notifications can be sent about these changes. In addition, it would be possible to send events which represent start/stop commands...and the receivers of those events would then actually lookup/get the bundle hosting the given service and then start/stop it. If you decide to do something like this, it would be great if you would consider working with us and contributing it back as an example. I am going to be setting up a part of the ECF wiki for 'contributed examples'...for any/all parts of ECF (e.g. remote services and discovery as well as presence/IM/chat, collab, rt shared editing, etc) and I'll make approrpriate announcements here.

Scott



Back to the top