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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractContainerSelector
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractConsumerContainerSelector
      - org.eclipse.ecf.osgi.services.remoteserviceadmin.ConsumerContainerSelector (implements org.eclipse.ecf.osgi.services.remoteserviceadmin.IConsumerContainerSelector)
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractHostContainerSelector
      - org.eclipse.ecf.osgi.services.remoteserviceadmin.HostContainerSelector (implements org.eclipse.ecf.osgi.services.remoteserviceadmin.IHostContainerSelector)
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractMetadataFactory
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.DiscoveredEndpointDescriptionFactory (implements org.eclipse.ecf.osgi.services.remoteserviceadmin.IDiscoveredEndpointDescriptionFactory)
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.ServiceInfoFactory (implements org.eclipse.ecf.osgi.services.remoteserviceadmin.IServiceInfoFactory)
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.AbstractTopologyManager
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.TopologyManagerImpl (implements org.osgi.service.remoteserviceadmin.EndpointEventListener)
  - java.lang.ClassLoader
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ProxyClassLoader
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.DebugRemoteServiceAdminListener (implements org.osgi.service.remoteserviceadmin.RemoteServiceAdminListener)
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.DiscoveredEndpointDescription
  - org.osgi.service.remoteserviceadmin.EndpointDescription
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescription
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionLocator (implements org.eclipse.ecf.osgi.services.remoteserviceadmin.IEndpointDescriptionLocator)
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionLocator.EndpointEventListenerHolder
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionLocator.EndpointListenerHolder
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionReader (implements org.eclipse.ecf.osgi.services.remoteserviceadmin.IEndpointDescriptionReader)
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionWriter
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionWriter.ComplexProperty
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionWriter.MultiValueProperty
      - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionWriter.ArrayProperty
      - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionWriter.ListProperty
      - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionWriter.SetProperty
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionWriter.XmlProperty
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteConstants
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin (implements org.osgi.service.remoteserviceadmin.RemoteServiceAdmin)
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ExportReference (implements org.osgi.service.remoteserviceadmin.ExportReference)
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ExportRegistration (implements org.osgi.service.remoteserviceadmin.ExportRegistration)
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ImportReference (implements org.osgi.service.remoteserviceadmin.ImportReference)
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.ImportRegistration (implements org.osgi.service.remoteserviceadmin.ImportRegistration)
  - org.osgi.service.remoteserviceadmin.RemoteServiceAdminEvent
    - org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteServiceAdmin.RemoteServiceAdminEvent
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.ecf.osgi.services.remoteserviceadmin.EndpointDescriptionParseException
      - org.eclipse.ecf.osgi.services.remoteserviceadmin.RemoteReferenceNotFoundException
      - org.eclipse.ecf.osgi.services.remoteserviceadmin.SelectContainerException
  - org.eclipse.ecf.osgi.services.remoteserviceadmin.TopologyManager (implements org.osgi.framework.hooks.service.EventListenerHook, org.eclipse.ecf.osgi.services.remoteserviceadmin.ITopologyManager, org.osgi.service.remoteserviceadmin.RemoteServiceAdminListener)

## Interface Hierarchy

- org.eclipse.ecf.osgi.services.remoteserviceadmin.IConsumerContainerSelector
- org.eclipse.ecf.osgi.services.remoteserviceadmin.IDiscoveredEndpointDescriptionFactory
- org.eclipse.ecf.osgi.services.remoteserviceadmin.IEndpointDescriptionLocator
- org.eclipse.ecf.osgi.services.remoteserviceadmin.IEndpointDescriptionReader
- org.eclipse.ecf.osgi.services.remoteserviceadmin.IHostContainerSelector
- org.eclipse.ecf.osgi.services.remoteserviceadmin.IServiceInfoFactory
- org.eclipse.ecf.osgi.services.remoteserviceadmin.ITopologyManager