Jump to: navigation, search

Remote Service SDK - Annotated listing of bundles included in SDK

The following presents a list of the bundles (symbolic name) included in the ECF Remote Service SDK.

ECF Core API

  • org.eclipse.ecf
  • org.eclipse.ecf.identity

Discovery API

  • org.eclipse.ecf.discovery
  • org.eclipse.ecf.provider.discovery

Discovery Providers

DNSSD Discovery

  • org.eclipse.ecf.provider.dnssd

JMDNS/Zeroconf Discovery

  • org.eclipse.ecf.provider.jmdns

SLP Discovery Provider

  • org.eclipse.ecf.provider.jslp
  • ch.ethz.iks.slp

Zookeeper Discovery

  • org.eclipse.ecf.provider.zookeeper
  • org.apache.hadoop.zookeeper

Remote Services API

  • org.eclipse.ecf.remoteservice
  • org.eclipse.ecf.remoteservice.asyncproxy (v2.0.0 -> Java8, v1.0.0 ->Java 1.7 or earlier)

RS Rest Support API

  • org.eclipse.ecf.remoteservice.rest

RS Servlet Support API

  • org.eclipse.ecf.remoteservice.servlet

Remote Service Providers

Generic Provider

  • org.eclipse.ecf.provider
  • org.eclipse.ecf.provider.remoteservice
  • org.eclipse.ecf.sharedobject

R-OSGi Provider

  • org.eclipse.ecf.provider.r_osgi
  • ch.ethz.iks.r_osgi.remote

Remote Service Admin (RSA)

OSGi RSA Spec API (org.osgi namespace)

  • org.eclipse.osgi.services.remoteserviceadmin

RSA Implementation

  • org.eclipse.ecf.osgi.services.remoteserviceadmin

RSA 'Basic' Topology Manager

  • org.eclipse.ecf.osgi.services.distribution


Example Remote TimeService

  • com.mycorp.examples.timeservice
  • com.mycorp.examples.timeservice.consumer
  • com.mycorp.examples.timeservice.consumer.ds
  • com.mycorp.examples.timeservice.consumer.filediscovery
  • com.mycorp.examples.timeservice.consumer.filediscovery.rest
  • com.mycorp.examples.timeservice.host
  • com.mycorp.examples.timeservice.provider.rest.common
  • com.mycorp.examples.timeservice.provider.rest.consumer
  • com.mycorp.examples.timeservice.provider.rest.host