# Hierarchy For Package org.eclipse.ecf.core.sharedobject

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.ecf.core.AbstractContainerAdapterFactory (implements org.eclipse.core.runtime.IAdapterFactory)
    - org.eclipse.ecf.core.sharedobject.AbstractSharedObjectContainerAdapterFactory
  - org.eclipse.ecf.core.sharedobject.BaseSharedObject (implements org.eclipse.ecf.core.identity.IIdentifiable, org.eclipse.ecf.core.sharedobject.ISharedObject)
    - org.eclipse.ecf.core.sharedobject.OptimisticSharedObject
    - org.eclipse.ecf.core.sharedobject.TransactionSharedObject
  - org.eclipse.ecf.core.sharedobject.events.RemoteSharedObjectEvent (implements org.eclipse.ecf.core.sharedobject.events.ISharedObjectMessageEvent, java.io.Serializable)
    - org.eclipse.ecf.core.sharedobject.SharedObjectMsgEvent
  - org.eclipse.ecf.core.sharedobject.SharedObjectContainerFactory (implements org.eclipse.ecf.core.sharedobject.ISharedObjectContainerFactory)
  - org.eclipse.ecf.core.sharedobject.SharedObjectDescription (implements java.io.Serializable)
    - org.eclipse.ecf.core.sharedobject.ReplicaSharedObjectDescription (implements java.io.Serializable)
  - org.eclipse.ecf.core.sharedobject.SharedObjectFactory (implements org.eclipse.ecf.core.sharedobject.ISharedObjectFactory)
  - org.eclipse.ecf.core.sharedobject.SharedObjectMsg (implements java.io.Serializable)
  - org.eclipse.ecf.core.sharedobject.SharedObjectMsgEventProcessor (implements org.eclipse.ecf.core.util.IEventProcessor)
  - org.eclipse.ecf.core.sharedobject.SharedObjectTypeDescription (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.core.runtime.CoreException
        - org.eclipse.ecf.core.util.ECFException
          - org.eclipse.ecf.core.sharedobject.SharedObjectAddException
            - org.eclipse.ecf.core.sharedobject.SharedObjectAddAbortException
          - org.eclipse.ecf.core.sharedobject.SharedObjectConnectException
          - org.eclipse.ecf.core.sharedobject.SharedObjectCreateException
          - org.eclipse.ecf.core.sharedobject.SharedObjectDisconnectException
          - org.eclipse.ecf.core.sharedobject.SharedObjectInitException
  - org.eclipse.ecf.core.sharedobject.TransactionSharedObjectConfiguration (implements org.eclipse.ecf.core.sharedobject.ISharedObjectTransactionConfig)
  - org.eclipse.ecf.core.sharedobject.TwoPhaseCommitEventProcessor (implements org.eclipse.ecf.core.util.IEventProcessor, org.eclipse.ecf.core.sharedobject.ISharedObjectContainerTransaction)

## Interface Hierarchy

- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.ecf.core.IContainer (also extends org.eclipse.ecf.core.identity.IIdentifiable)
    - org.eclipse.ecf.core.IReliableContainer
      - org.eclipse.ecf.core.sharedobject.ISharedObjectContainer
  - org.eclipse.ecf.core.sharedobject.ISharedObject
  - org.eclipse.ecf.core.sharedobject.ISharedObjectContainerConfig (also extends org.eclipse.ecf.core.identity.IIdentifiable)
  - org.eclipse.ecf.core.sharedobject.ISharedObjectContext
- org.eclipse.ecf.core.identity.IIdentifiable
  - org.eclipse.ecf.core.IContainer (also extends org.eclipse.core.runtime.IAdaptable)
    - org.eclipse.ecf.core.IReliableContainer
      - org.eclipse.ecf.core.sharedobject.ISharedObjectContainer
  - org.eclipse.ecf.core.sharedobject.ISharedObjectContainerConfig (also extends org.eclipse.core.runtime.IAdaptable)
- org.eclipse.ecf.core.sharedobject.IReplicaSharedObjectDescriptionFactory
- org.eclipse.ecf.core.sharedobject.ISharedObjectConfig
- org.eclipse.ecf.core.sharedobject.ISharedObjectConnector
- org.eclipse.ecf.core.sharedobject.ISharedObjectContainerClient
- org.eclipse.ecf.core.sharedobject.ISharedObjectContainerFactory
- org.eclipse.ecf.core.sharedobject.ISharedObjectContainerGroupManager
- org.eclipse.ecf.core.sharedobject.ISharedObjectContainerTransaction
- org.eclipse.ecf.core.sharedobject.ISharedObjectFactory
- org.eclipse.ecf.core.sharedobject.ISharedObjectManager
- org.eclipse.ecf.core.sharedobject.ISharedObjectTransactionConfig
- org.eclipse.ecf.core.sharedobject.ISharedObjectTransactionParticipantsFilter