## Hierarchy For Package org.red5.server.stream

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.red5.server.stream.AbstractStream (implements org.red5.server.api.stream.IStream)
    - org.red5.server.stream.AbstractClientStream (implements org.red5.server.api.stream.IClientStream)
      - org.red5.server.stream.ClientBroadcastStream (implements org.red5.server.stream.ClientBroadcastStreamMBean, org.red5.server.api.stream.IClientBroadcastStream, org.red5.server.api.statistics.IClientBroadcastStreamStatistics, org.red5.server.api.event.IEventDispatcher, org.red5.server.messaging.IFilter, org.red5.server.messaging.IPipeConnectionListener, org.red5.server.messaging.IPushableConsumer)
      - org.red5.server.stream.PlaylistSubscriberStream (implements org.red5.server.api.stream.IPlaylistSubscriberStream, org.red5.server.api.statistics.IPlaylistSubscriberStreamStatistics)
    - org.red5.server.stream.ServerStream (implements org.red5.server.messaging.IFilter, org.red5.server.messaging.IPipeConnectionListener, org.red5.server.messaging.IPushableConsumer, org.red5.server.api.stream.IServerStream)
  - org.red5.server.AttributeStore (implements org.red5.server.api.ICastingAttributeStore)
    - org.red5.server.PersistableAttributeStore (implements org.red5.server.api.persistence.IPersistable)
      - org.red5.server.BasicScope (implements org.red5.server.api.IBasicScope)
        - org.red5.server.stream.BroadcastScope (implements org.red5.server.stream.IBroadcastScope, org.red5.server.messaging.IPipeConnectionListener)
  - org.red5.server.stream.ConsumerService (implements org.red5.server.stream.IConsumerService)
  - org.red5.server.stream.DefaultStreamFilenameGenerator (implements org.red5.server.api.stream.IStreamFilenameGenerator)
  - org.red5.server.stream.FileStreamSource (implements org.red5.server.net.rtmp.message.Constants, org.red5.server.stream.ISeekableStreamSource)
  - org.red5.server.stream.OutputStream
  - org.red5.server.stream.PlayBuffer
  - org.red5.server.stream.PlayEngine (implements org.red5.server.messaging.IFilter, org.red5.server.messaging.IPipeConnectionListener, org.red5.server.messaging.IPushableConsumer)
  - org.red5.server.stream.PlayEngine.Builder
  - org.red5.server.stream.ProviderService (implements org.red5.server.stream.IProviderService)
  - org.red5.server.stream.RtmpSampleAccess (implements org.red5.server.api.stream.IRtmpSampleAccess)
  - org.red5.server.stream.SimplePlaylistController (implements org.red5.server.api.stream.IPlaylistController)
  - org.red5.server.stream.StreamingProxy (implements org.red5.server.net.rtmp.INetStreamEventHandler, org.red5.server.api.service.IPendingServiceCallback, org.red5.server.messaging.IPipeConnectionListener, org.red5.server.messaging.IPushableConsumer)
  - org.red5.server.stream.StreamService (implements org.red5.server.api.stream.IStreamService)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.red5.server.stream.StreamNotFoundException
  - org.red5.server.stream.VideoCodecFactory
  - org.red5.server.stream.VideoFrameDropper (implements org.red5.server.stream.IFrameDropper)

## Interface Hierarchy

- org.red5.server.api.AttributeStoreMBean
  - org.red5.server.api.IAttributeStore
    - org.red5.server.api.ICastingAttributeStore
      - org.red5.server.api.ICoreObject (also extends org.red5.server.api.event.IEventDispatcher, org.red5.server.api.event.IEventHandler, org.red5.server.api.event.IEventListener)
        - org.red5.server.api.IBasicScope (also extends org.red5.server.api.event.IEventObservable, org.red5.server.api.persistence.IPersistable, java.lang.Iterable<T>)
          - org.red5.server.stream.IBroadcastScope (also extends org.red5.server.messaging.IPipe)
- org.red5.server.stream.ClientBroadcastStreamMBean
- org.red5.server.stream.IConsumerService
- org.red5.server.api.event.IEventDispatcher
  - org.red5.server.api.ICoreObject (also extends org.red5.server.api.ICastingAttributeStore, org.red5.server.api.event.IEventHandler, org.red5.server.api.event.IEventListener)
    - org.red5.server.api.IBasicScope (also extends org.red5.server.api.event.IEventObservable, org.red5.server.api.persistence.IPersistable, java.lang.Iterable<T>)
      - org.red5.server.stream.IBroadcastScope (also extends org.red5.server.messaging.IPipe)
- org.red5.server.api.event.IEventHandler
  - org.red5.server.api.ICoreObject (also extends org.red5.server.api.ICastingAttributeStore, org.red5.server.api.event.IEventDispatcher, org.red5.server.api.event.IEventListener)
    - org.red5.server.api.IBasicScope (also extends org.red5.server.api.event.IEventObservable, org.red5.server.api.persistence.IPersistable, java.lang.Iterable<T>)
      - org.red5.server.stream.IBroadcastScope (also extends org.red5.server.messaging.IPipe)
- org.red5.server.api.event.IEventListener
  - org.red5.server.api.ICoreObject (also extends org.red5.server.api.ICastingAttributeStore, org.red5.server.api.event.IEventDispatcher, org.red5.server.api.event.IEventHandler)
    - org.red5.server.api.IBasicScope (also extends org.red5.server.api.event.IEventObservable, org.red5.server.api.persistence.IPersistable, java.lang.Iterable<T>)
      - org.red5.server.stream.IBroadcastScope (also extends org.red5.server.messaging.IPipe)
- org.red5.server.api.event.IEventObservable
  - org.red5.server.api.IBasicScope (also extends org.red5.server.api.ICoreObject, org.red5.server.api.persistence.IPersistable, java.lang.Iterable<T>)
    - org.red5.server.stream.IBroadcastScope (also extends org.red5.server.messaging.IPipe)
- org.red5.server.stream.IFrameDropper
- org.red5.server.messaging.IMessageComponent
  - org.red5.server.messaging.IProvider
    - org.red5.server.stream.ISeekableProvider
    - org.red5.server.stream.IStreamTypeAwareProvider
- org.red5.server.messaging.IMessageInput
  - org.red5.server.messaging.IPipe (also extends org.red5.server.messaging.IMessageOutput)
    - org.red5.server.stream.IBroadcastScope (also extends org.red5.server.api.IBasicScope)
- org.red5.server.messaging.IMessageOutput
  - org.red5.server.messaging.IPipe (also extends org.red5.server.messaging.IMessageInput)
    - org.red5.server.stream.IBroadcastScope (also extends org.red5.server.api.IBasicScope)
- org.red5.server.api.persistence.IPersistable
  - org.red5.server.api.IBasicScope (also extends org.red5.server.api.ICoreObject, org.red5.server.api.event.IEventObservable, java.lang.Iterable<T>)
    - org.red5.server.stream.IBroadcastScope (also extends org.red5.server.messaging.IPipe)
- org.red5.server.api.IScopeService
  - org.red5.server.stream.IProviderService
- org.red5.server.stream.IStreamControl
- org.red5.server.stream.IStreamData
- org.red5.server.stream.IStreamSource
  - org.red5.server.stream.ISeekableStreamSource
- java.lang.Iterable<T>
  - org.red5.server.api.IBasicScope (also extends org.red5.server.api.ICoreObject, org.red5.server.api.event.IEventObservable, org.red5.server.api.persistence.IPersistable)
    - org.red5.server.stream.IBroadcastScope (also extends org.red5.server.messaging.IPipe)
- org.red5.server.stream.ITokenBucket
- org.red5.server.stream.ITokenBucket.ITokenBucketCallback
- org.red5.server.stream.ITokenBucketService

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.red5.server.stream.AbstractStream.State
    - org.red5.server.stream.IProviderService.INPUT_TYPE

Copyright © 2006-2010 The Red5 Project