# Hierarchy For Package org.red5.server.messaging

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.red5.server.messaging.AbstractMessage (implements org.red5.server.messaging.IMessage)
  - org.red5.server.messaging.AbstractPipe (implements org.red5.server.messaging.IPipe)
    - org.red5.server.messaging.InMemoryPullPullPipe
    - org.red5.server.messaging.InMemoryPushPushPipe
  - java.util.EventObject (implements java.io.Serializable)
    - org.red5.server.messaging.PipeConnectionEvent
  - org.red5.server.messaging.OOBControlMessage (implements java.io.Serializable)
  - org.red5.server.messaging.PipeUtils
  - org.red5.server.messaging.ServiceAdapter

## Interface Hierarchy

- org.red5.server.messaging.IMessage
- org.red5.server.messaging.IMessageComponent
  - org.red5.server.messaging.IConsumer
    - org.red5.server.messaging.IFilter (also extends org.red5.server.messaging.IProvider)
    - org.red5.server.messaging.IPushableConsumer
  - org.red5.server.messaging.IProvider
    - org.red5.server.messaging.IFilter (also extends org.red5.server.messaging.IConsumer)
    - org.red5.server.messaging.IPullableProvider
- org.red5.server.messaging.IMessageInput
  - org.red5.server.messaging.IPipe (also extends org.red5.server.messaging.IMessageOutput)
- org.red5.server.messaging.IMessageOutput
  - org.red5.server.messaging.IPipe (also extends org.red5.server.messaging.IMessageInput)
- org.red5.server.messaging.IPassive
- org.red5.server.messaging.IPipeConnectionListener