Local Discovery

Scans bundles for endpoint descriptions in the path OSGI-INF/remote-service/*.xml. The descriptions must use the namespace http://www.osgi.org/xmlns/rsa/v1.0.0 defined in the Remote Service Admin Spec. Each endpoint-description record in the file represents a remote endpoint.

The local discovery module will notify all interested EndpointListeners of each described endpoint. This will cause the TopologyManager to let the RemoteServiceAdmin create local proxy services for the remote endpoints.

Example

<endpoint-descriptions xmlns="http://www.osgi.org/xmlns/rsa/v1.0.0">
  <endpoint-description>
    <property name="objectClass">
      <array>
        <value>org.apache.aries.rsa.examples.echotcp.api.EchoService</value>
      </array>
    </property>
    <property name="endpoint.id">tcp://localhost:3456</property>
    <property name="service.imported.configs">aries.tcp</property>
  </endpoint-description>
</endpoint-descriptions>