# Package org.eclipse.ecf.osgi.services.remoteserviceadmin

Interface Summary
IConsumerContainerSelector: Consumer container selector service contract.
IDiscoveredEndpointDescriptionFactory: Factory for creating `DiscoveredEndpointDescription`s.
IEndpointDescriptionLocator
IEndpointDescriptionReader: Service for reading endpoint descriptions from xml-files in the Endpoint Description Extender Format (EDEF) specified in section 122.8 of the OSGi Enterprise Specification (chapter 122).
IHostContainerSelector: Host container selector service contract.
IServiceInfoFactory: Service info factory service contract.
ITopologyManager

Class Summary
AbstractConsumerContainerSelector: Abstract superclass for consumer container selectors...i.e.
AbstractContainerSelector: Abstract superclass for both host and consumer container selectors...i.e.
AbstractHostContainerSelector: Abstract superclass for host container selectors...i.e.
AbstractMetadataFactory: Abstract superclass for metadata factories...i.e.
AbstractTopologyManager: Abstract superclass for topology managers.
ConsumerContainerSelector: Default implementation of `IConsumerContainerSelector`.
DebugRemoteServiceAdminListener
DiscoveredEndpointDescription: Discovered endpoint description.
DiscoveredEndpointDescriptionFactory: Default implementation of `IDiscoveredEndpointDescriptionFactory` service.
EDEFProperties: Class to represent EDEF properties for load from .properties file (via `EDEFProperties.loadEDEFProperties(InputStream)` or `EDEFProperties.loadEDEFProperties(Reader)`) or via store to .properties file (via `EDEFProperties.storeEDEFProperties(BufferedWriter, String)` or `EDEFProperties.storeEDEFProperties(Writer, String)`.
EndpointDescription: ECF remote service endpoint description.
EndpointDescriptionLocator: Implementation of EndpointDescription discovery mechanism, using any/all ECF discovery providers (implementers if `IDiscoveryLocator`.
EndpointDescriptionReader: Default implementation of `IEndpointDescriptionReader`.
EndpointDescriptionWriter: Endpoint description writer class for writing `EndpointDescription`s to the OSGi 4.2 Remote Service Admin Endpoint Description Extender Format (section 122.8 of OSGi 4.2 enterprise specification).
HostContainerSelector: Default implementation of `IHostContainerSelector` service.
RemoteConstants: ECF Remote Service Admin RemoteConstants.
RemoteServiceAdmin: ECF implementation of OSGI 4.2 Remote Service Admin service.
ServiceInfoFactory: Default implementation of `IServiceInfoFactory`.
TopologyManager
TopologyManagerImpl

Exception Summary
EndpointDescriptionParseException: Exception class to represent endpoint description parse problems when performed by `IEndpointDescriptionReader`.
RemoteReferenceNotFoundException: Exception class for the case when no remote reference is found during `RemoteServiceAdmin.importService(org.osgi.service.remoteserviceadmin.EndpointDescription)` .
SelectContainerException