# Hierarchy For Package org.eclipse.ecf.provider.generic

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.ecf.core.AbstractContainer (implements org.eclipse.ecf.core.IContainer)
    - org.eclipse.ecf.provider.generic.SOContainer (implements org.eclipse.ecf.core.sharedobject.ISharedObjectContainer)
      - org.eclipse.ecf.provider.generic.ClientSOContainer (implements org.eclipse.ecf.core.sharedobject.ISharedObjectContainerClient)
        - org.eclipse.ecf.provider.generic.SSLClientSOContainer
        - org.eclipse.ecf.provider.generic.TCPClientSOContainer
      - org.eclipse.ecf.provider.generic.ServerSOContainer (implements org.eclipse.ecf.core.sharedobject.ISharedObjectContainerGroupManager)
        - org.eclipse.ecf.provider.generic.SSLServerSOContainer (implements org.eclipse.ecf.provider.comm.IConnectRequestHandler)
        - org.eclipse.ecf.provider.generic.TCPServerSOContainer (implements org.eclipse.ecf.provider.comm.IConnectRequestHandler)
  - org.eclipse.ecf.provider.generic.ContainerMessage (implements java.io.Serializable)
  - org.eclipse.ecf.provider.generic.ContainerMessage.CreateMessage (implements java.io.Serializable)
  - org.eclipse.ecf.provider.generic.ContainerMessage.CreateResponseMessage (implements java.io.Serializable)
  - org.eclipse.ecf.provider.generic.ContainerMessage.JoinGroupMessage (implements java.io.Serializable)
  - org.eclipse.ecf.provider.generic.ContainerMessage.LeaveGroupMessage (implements java.io.Serializable)
  - org.eclipse.ecf.provider.generic.ContainerMessage.SharedObjectDisposeMessage (implements java.io.Serializable)
  - org.eclipse.ecf.provider.generic.ContainerMessage.SharedObjectMessage (implements java.io.Serializable)
  - org.eclipse.ecf.provider.generic.ContainerMessage.ViewChangeMessage (implements java.io.Serializable)
  - org.eclipse.ecf.provider.generic.GenericContainerInstantiator (implements org.eclipse.ecf.core.provider.IContainerInstantiator, org.eclipse.ecf.core.provider.IRemoteServiceContainerInstantiator)
  - org.eclipse.ecf.provider.generic.GenericContainerInstantiator.GenericContainerArgs
  - org.eclipse.ecf.provider.generic.SOConfig (implements org.eclipse.ecf.core.sharedobject.ISharedObjectConfig)
  - org.eclipse.ecf.provider.generic.SOConnector (implements org.eclipse.ecf.core.sharedobject.ISharedObjectConnector)
  - org.eclipse.ecf.provider.generic.SOContainerConfig (implements org.eclipse.ecf.core.sharedobject.ISharedObjectContainerConfig)
  - org.eclipse.ecf.provider.generic.SOContainerGroup (implements org.eclipse.ecf.provider.comm.tcp.ISocketAcceptHandler)
    - org.eclipse.ecf.provider.generic.SSLServerSOContainerGroup (implements org.eclipse.ecf.provider.comm.tcp.ISocketAcceptHandler)
    - org.eclipse.ecf.provider.generic.TCPServerSOContainerGroup
  - org.eclipse.ecf.provider.generic.SOContext (implements org.eclipse.ecf.core.sharedobject.ISharedObjectContext)
  - org.eclipse.ecf.provider.generic.SOManager (implements org.eclipse.ecf.core.sharedobject.ISharedObjectManager)
  - org.eclipse.ecf.provider.generic.SOWrapper
  - org.eclipse.ecf.provider.generic.SOWrapper.DisposeEvent (implements org.eclipse.ecf.core.util.Event)
  - org.eclipse.ecf.provider.generic.SOWrapper.ProcEvent (implements org.eclipse.ecf.core.util.Event)
  - org.eclipse.ecf.provider.generic.SSLGenericContainerInstantiator (implements org.eclipse.ecf.core.provider.IContainerInstantiator, org.eclipse.ecf.core.provider.IRemoteServiceContainerInstantiator)
  - org.eclipse.ecf.provider.generic.SSLGenericContainerInstantiator.GenericContainerArgs