Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Communications Framework (ECF) » ECF Discovery API: NEW
ECF Discovery API: NEW [message #581417] Tue, 24 May 2005 14:52 Go to next message
Scott Lewis is currently offline Scott LewisFriend
Messages: 975
Registered: July 2009
Senior Member
Greetings ECFers,

There is a new service lookup and discovery API for ECF:
org.eclipse.ecf.discovery. This plugin exposes several interfaces, the
core of which are the following:

IDiscoveryContainer: The container adapter interface, that exposes
discovery capabilities of a container

IServiceTypeListener: Clients can register themselves as listeners for
service type notifications (via the IDiscoveryContainer interface), and
then be notified as new service types are discovered (e.g. http, ssh, etc).

IServiceListener: Clients can register themselves as listeners for
service notifications (via the IDiscoveryContainer interface), and
then be notified as new services are discovered (joe's http server, etc).

IServiceInfo: The basic specification of a service provided by the
discovery interface

This API is now checked into the ECF CVS repository and will be in the
next integration build (6/3/2005). Any comments/review/criticisms/rants
etc about the abstract API are most welcome.

Also, I have an implementation of this discovery API implemented via an
ECF provider plugin that uses the JmDNS implementation of the Apple
Rendevous/zeroconf protocol (http://jmdns.sourceforge.net). This plugin
defines a container that implements IDiscoveryContainer and provides
service notification via zeroconf (with the JmDNS implementation). This
has not yet been deployed to ECF area because JmDNS is under the LGPL
and we do not yet have approval for including this library directly in
ECF.

I do, however, have a working version of this ECF provider plugin, along
with a trivial browser UI for browsing service types/services on a local
lan with zeroconf. If you would like access to this plugin, please just
let me know at slewis@composent.com

Thanks,

Scott
Re: ECF Discovery API: NEW [message #581430 is a reply to message #581417] Tue, 24 May 2005 15:00 Go to previous message
Scott Lewis is currently offline Scott LewisFriend
Messages: 975
Registered: July 2009
Senior Member
Hi Folks,

Forgot to mention...there is also example code of how to setup/use the
API in the example collab client in the org.eclipse.ecf.example.collab
project, in the class org.eclipse.ecf.example.collab.Client in the
setupDiscoveryContainer method.

Scott

Scott Lewis wrote:
> Greetings ECFers,
>
> There is a new service lookup and discovery API for ECF:
> org.eclipse.ecf.discovery. This plugin exposes several interfaces, the
> core of which are the following:
>
> IDiscoveryContainer: The container adapter interface, that exposes
> discovery capabilities of a container
>
> IServiceTypeListener: Clients can register themselves as listeners for
> service type notifications (via the IDiscoveryContainer interface), and
> then be notified as new service types are discovered (e.g. http, ssh, etc).
>
> IServiceListener: Clients can register themselves as listeners for
> service notifications (via the IDiscoveryContainer interface), and
> then be notified as new services are discovered (joe's http server, etc).
>
> IServiceInfo: The basic specification of a service provided by the
> discovery interface
>
> This API is now checked into the ECF CVS repository and will be in the
> next integration build (6/3/2005). Any comments/review/criticisms/rants
> etc about the abstract API are most welcome.
>
> Also, I have an implementation of this discovery API implemented via an
> ECF provider plugin that uses the JmDNS implementation of the Apple
> Rendevous/zeroconf protocol (http://jmdns.sourceforge.net). This plugin
> defines a container that implements IDiscoveryContainer and provides
> service notification via zeroconf (with the JmDNS implementation). This
> has not yet been deployed to ECF area because JmDNS is under the LGPL
> and we do not yet have approval for including this library directly in ECF.
>
> I do, however, have a working version of this ECF provider plugin, along
> with a trivial browser UI for browsing service types/services on a local
> lan with zeroconf. If you would like access to this plugin, please just
> let me know at slewis@composent.com
>
> Thanks,
>
> Scott
Previous Topic:createSharedObject in RCP leads to ClassNotFoundException
Next Topic:supported transport mediums
Goto Forum:
  


Current Time: Fri Dec 19 23:37:30 GMT 2014

Powered by FUDForum. Page generated in 0.01604 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software