# Hierarchy For Package org.red5.server.so

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.red5.server.AttributeStore (implements org.red5.server.api.ICastingAttributeStore)
    - org.red5.server.so.SharedObject (implements org.red5.server.net.rtmp.message.Constants, org.red5.server.api.persistence.IPersistable, org.red5.server.api.statistics.ISharedObjectStatistics)
      - org.red5.server.so.ClientSharedObject (implements org.red5.server.api.so.IClientSharedObject, org.red5.server.api.event.IEventDispatcher)
  - org.red5.server.net.rtmp.event.BaseEvent (implements org.red5.server.net.rtmp.message.Constants, java.io.Externalizable, org.red5.server.net.rtmp.event.IRTMPEvent)
    - org.red5.server.so.SharedObjectMessage (implements org.red5.server.so.ISharedObjectMessage)
      - org.red5.server.so.FlexSharedObjectMessage
  - org.red5.server.scope.BasicScope (implements org.red5.server.api.scope.IBasicScope)
    - org.red5.server.so.SharedObjectScope (implements org.red5.server.api.so.ISharedObject, org.red5.server.net.rtmp.status.StatusCodes)
  - org.red5.server.so.SharedObjectEvent (implements java.io.Externalizable, org.red5.server.so.ISharedObjectEvent)
  - org.red5.server.so.SharedObjectService (implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.red5.server.api.so.ISharedObjectService)

## Interface Hierarchy

- org.red5.server.api.event.IEvent
  - org.red5.server.net.rtmp.event.IRTMPEvent
    - org.red5.server.so.ISharedObjectMessage
- org.red5.server.so.ISharedObjectEvent

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.red5.server.so.ISharedObjectEvent.Type