## Package org.red5.server.messaging

Interface Summary
IConsumer: Signature for the message consumer.
IFilter: Filter marker interface groups consumer and provider interfaces
IMessage: Common interface for all messages.
IMessageComponent: Message component handles out-of-band control messages
IMessageInput: Input Endpoint for a consumer to connect.
IMessageOutput: Output Endpoint for a provider to connect.
IPassive: Signature to mark a provider/consumer never actively providers/consumers messages.
IPipe: A pipe is an object that connects message providers and message consumers.
IPipeConnectionListener: A listener that wants to listen to events when provider/consumer connects to or disconnects from a specific pipe.
IProvider: Signature for message provider.
IPullableProvider: A provider that supports passive pulling of messages.
IPushableConsumer: A consumer that supports event-driven message handling and message pushing through pipes.

Class Summary
AbstractMessage: Abstract base for all messages
AbstractPipe: Abstract pipe that books providers/consumers and listeners.
InMemoryPullPullPipe: A simple in-memory version of pull-pull pipe.
InMemoryPushPushPipe: A simple in-memory version of push-push pipe.
OOBControlMessage: Out-of-band control message used by inter-components communication which are connected with pipes.
PipeConnectionEvent: Event object corresponds to the connect/disconnect events among providers/consumers and pipes.
PipeUtils: Helper class for pipe structure.
ServiceAdapter: The ServiceAdapter class is the base definition of a service adapter.

Copyright © 2006-2010 The Red5 Project