# Hierarchy For Package org.red5.server.api.so

Package Hierarchies:

- All Packages

## Interface Hierarchy

- org.red5.server.jmx.mxbeans.AttributeStoreMXBean
  - org.red5.server.api.IAttributeStore
    - org.red5.server.api.ICastingAttributeStore
      - org.red5.server.api.so.ISharedObjectBase (also extends org.red5.server.api.so.ISharedObjectHandlerProvider)
        - org.red5.server.api.so.IClientSharedObject
        - org.red5.server.api.so.ISharedObject (also extends org.red5.server.api.scope.IBasicScope, org.red5.server.api.so.ISharedObjectSecurityService)
- org.red5.server.api.event.IEventDispatcher
  - org.red5.server.api.ICoreObject (also extends org.red5.server.api.event.IEventHandler, org.red5.server.api.event.IEventListener)
    - org.red5.server.api.scope.IBasicScope (also extends org.red5.server.api.event.IEventObservable)
      - org.red5.server.api.so.ISharedObject (also extends org.red5.server.api.so.ISharedObjectBase, org.red5.server.api.so.ISharedObjectSecurityService)
- org.red5.server.api.event.IEventHandler
  - org.red5.server.api.ICoreObject (also extends org.red5.server.api.event.IEventDispatcher, org.red5.server.api.event.IEventListener)
    - org.red5.server.api.scope.IBasicScope (also extends org.red5.server.api.event.IEventObservable)
      - org.red5.server.api.so.ISharedObject (also extends org.red5.server.api.so.ISharedObjectBase, org.red5.server.api.so.ISharedObjectSecurityService)
- org.red5.server.api.event.IEventListener
  - org.red5.server.api.ICoreObject (also extends org.red5.server.api.event.IEventDispatcher, org.red5.server.api.event.IEventHandler)
    - org.red5.server.api.scope.IBasicScope (also extends org.red5.server.api.event.IEventObservable)
      - org.red5.server.api.so.ISharedObject (also extends org.red5.server.api.so.ISharedObjectBase, org.red5.server.api.so.ISharedObjectSecurityService)
- org.red5.server.api.event.IEventObservable
  - org.red5.server.api.scope.IBasicScope (also extends org.red5.server.api.ICoreObject)
    - org.red5.server.api.so.ISharedObject (also extends org.red5.server.api.so.ISharedObjectBase, org.red5.server.api.so.ISharedObjectSecurityService)
- org.red5.server.api.scope.IScopeService
  - org.red5.server.api.so.ISharedObjectSecurityService
    - org.red5.server.api.so.ISharedObject (also extends org.red5.server.api.scope.IBasicScope, org.red5.server.api.so.ISharedObjectBase)
  - org.red5.server.api.so.ISharedObjectService
- org.red5.server.api.service.IServiceHandlerProvider
  - org.red5.server.api.so.ISharedObjectHandlerProvider
    - org.red5.server.api.so.ISharedObjectBase (also extends org.red5.server.api.ICastingAttributeStore)
      - org.red5.server.api.so.IClientSharedObject
      - org.red5.server.api.so.ISharedObject (also extends org.red5.server.api.scope.IBasicScope, org.red5.server.api.so.ISharedObjectSecurityService)
- org.red5.server.api.so.ISharedObjectListener
- org.red5.server.api.so.ISharedObjectSecurity