## Uses of Interface
org.red5.server.api.event.IEventListener

Packages that use IEventListener
Package | Description
--- | ---
org.red5.server |
org.red5.server.api |
org.red5.server.api.event |
org.red5.server.api.remoting |
org.red5.server.api.scope |
org.red5.server.api.service |
org.red5.server.api.so |
org.red5.server.api.stream |
org.red5.server.net.remoting |
org.red5.server.net.rtmp |
org.red5.server.net.rtmp.event |
org.red5.server.net.rtmpt |
org.red5.server.scope |
org.red5.server.so |

### Uses of IEventListener in org.red5.server

Classes in org.red5.server that implement IEventListener
Modifier and Type | Class and Description
--- | ---
`class` | `BaseConnection` Base abstract class for connections.

### Uses of IEventListener in org.red5.server.api

Subinterfaces of IEventListener in org.red5.server.api
Modifier and Type | Interface and Description
--- | ---
`interface` | `IConnection` The connection object.
`interface` | `ICoreObject` Base marker interface for all core objects.

### Uses of IEventListener in org.red5.server.api.event

Methods in org.red5.server.api.event that return IEventListener
Modifier and Type | Method and Description
--- | ---
`IEventListener` | IEvent.`getSource()` Returns event listener

Methods in org.red5.server.api.event that return types with arguments of type IEventListener
Modifier and Type | Method and Description
--- | ---
`Set<IEventListener>` | IEventObservable.`getEventListeners()` Returns event listeners

Methods in org.red5.server.api.event with parameters of type IEventListener
Modifier and Type | Method and Description
--- | ---
`void` | IEventObservable.`addEventListener(IEventListener listener)` Add event listener to this observable
`void` | IEventObservable.`removeEventListener(IEventListener listener)` Remove event listener from this observable

### Uses of IEventListener in org.red5.server.api.remoting

Subinterfaces of IEventListener in org.red5.server.api.remoting
Modifier and Type | Interface and Description
--- | ---
`interface` | `IRemotingConnection` Connection coming from Remoting clients.

### Uses of IEventListener in org.red5.server.api.scope

Subinterfaces of IEventListener in org.red5.server.api.scope
Modifier and Type | Interface and Description
--- | ---
`interface` | `IBasicScope` Base interface for all scope objects, including SharedObjects.
`interface` | `IBroadcastScope` Broadcast scope is marker interface that represents object that works as basic scope and has pipe connection event dispatching capabilities.
`interface` | `IGlobalScope` The global scope that acts as root for all applications in a host.
`interface` | `IScope` The scope object.

### Uses of IEventListener in org.red5.server.api.service

Subinterfaces of IEventListener in org.red5.server.api.service
Modifier and Type | Interface and Description
--- | ---
`interface` | `IServiceCapableConnection` Connection that has options to invoke and handle remote calls

### Uses of IEventListener in org.red5.server.api.so

Subinterfaces of IEventListener in org.red5.server.api.so
Modifier and Type | Interface and Description
--- | ---
`interface` | `ISharedObject` Serverside access to shared objects.

Methods in org.red5.server.api.so with parameters of type IEventListener
Modifier and Type | Method and Description
--- | ---
`void` | ISharedObjectBase.`beginUpdate(IEventListener source)` Start performing multiple updates to the shared object from a connected client.

### Uses of IEventListener in org.red5.server.api.stream

Subinterfaces of IEventListener in org.red5.server.api.stream
Modifier and Type | Interface and Description
--- | ---
`interface` | `IStreamCapableConnection` A connection that supports streaming.

### Uses of IEventListener in org.red5.server.net.remoting

Classes in org.red5.server.net.remoting that implement IEventListener
Modifier and Type | Class and Description
--- | ---
`class` | `RemotingConnection` Connection class so the Red5 object works in methods invoked through remoting.

### Uses of IEventListener in org.red5.server.net.rtmp

Classes in org.red5.server.net.rtmp that implement IEventListener
Modifier and Type | Class and Description
--- | ---
`class` | `RTMPConnection` RTMP connection.
`class` | `RTMPMinaConnection` Represents an RTMP connection using Mina.

### Uses of IEventListener in org.red5.server.net.rtmp.event

Fields in org.red5.server.net.rtmp.event declared as IEventListener
Modifier and Type | Field and Description
--- | ---
`protected IEventListener` | BaseEvent.`source` Event listener

Methods in org.red5.server.net.rtmp.event that return IEventListener
Modifier and Type | Method and Description
--- | ---
`IEventListener` | BaseEvent.`getSource()` Returns event listener

Methods in org.red5.server.net.rtmp.event with parameters of type IEventListener
Modifier and Type | Method and Description
--- | ---
`void` | BaseEvent.`setSource(IEventListener source)` Setter for source
`void` | IRTMPEvent.`setSource(IEventListener source)` Setter for source

Constructors in org.red5.server.net.rtmp.event with parameters of type IEventListener
Constructor and Description
`BaseEvent(IEvent.Type type, IEventListener source)` Create new event of given type

### Uses of IEventListener in org.red5.server.net.rtmpt

Classes in org.red5.server.net.rtmpt that implement IEventListener
Modifier and Type | Class and Description
--- | ---
`class` | `BaseRTMPTConnection`
`class` | `RTMPTConnection` A RTMPT client / session.

### Uses of IEventListener in org.red5.server.scope

Classes in org.red5.server.scope that implement IEventListener
Modifier and Type | Class and Description
--- | ---
`class` | `BasicScope` Generalizations of one of main Red5 object types, Scope.
`class` | `BroadcastScope` Scope type for publishing that deals with pipe connection events, like async message listening in JMS
`class` | `GlobalScope` Global scope is a top level scope.
`class` | `RoomScope` Represents a subscope to other scopes.
`class` | `Scope` The scope object.
`class` | `WebScope` Web scope is special scope that is aware of servlet context and represents scope of a Red5 application within a servlet container (or application server) such as Tomcat, Jetty or JBoss.

Fields in org.red5.server.scope with type parameters of type IEventListener
Modifier and Type | Field and Description
--- | ---
`protected Set<IEventListener>` | BasicScope.`listeners` List of event listeners

Methods in org.red5.server.scope that return types with arguments of type IEventListener
Modifier and Type | Method and Description
--- | ---
`Set<IEventListener>` | BasicScope.`getEventListeners()` Return listeners list iterator

Methods in org.red5.server.scope with parameters of type IEventListener
Modifier and Type | Method and Description
--- | ---
`void` | BasicScope.`addEventListener(IEventListener listener)` Add event listener to list of notified objects
`void` | BasicScope.`removeEventListener(IEventListener listener)` Remove event listener from list of listeners

### Uses of IEventListener in org.red5.server.so

Classes in org.red5.server.so that implement IEventListener
Modifier and Type | Class and Description
--- | ---
`class` | `SharedObjectScope` Special scope for shared objects

Fields in org.red5.server.so declared as IEventListener
Modifier and Type | Field and Description
--- | ---
`protected IEventListener` | SharedObject.`source` Event listener, actually RTMP connection

Fields in org.red5.server.so with type parameters of type IEventListener
Modifier and Type | Field and Description
--- | ---
`protected CopyOnWriteArraySet<IEventListener>` | SharedObject.`listeners` Listeners

Methods in org.red5.server.so that return types with arguments of type IEventListener
Modifier and Type | Method and Description
--- | ---
`Set<IEventListener>` | SharedObject.`getListeners()` Get event listeners.

Methods in org.red5.server.so with parameters of type IEventListener
Modifier and Type | Method and Description
--- | ---
`void` | SharedObjectScope.`addEventListener(IEventListener listener)` Add event listener to list of notified objects
`void` | ClientSharedObject.`beginUpdate(IEventListener listener)` Begin update of this Shared Object and setting listener
`protected void` | SharedObject.`beginUpdate(IEventListener listener)` Begin update of this Shared Object and setting listener
`void` | SharedObjectScope.`beginUpdate(IEventListener listener)` Start performing multiple updates to the shared object from a connected client.
`protected void` | SharedObject.`register(IEventListener listener)` Register event listener
`void` | SharedObjectScope.`removeEventListener(IEventListener listener)` Remove event listener from list of listeners
`protected void` | SharedObject.`unregister(IEventListener listener)` Unregister event listener

Constructors in org.red5.server.so with parameters of type IEventListener
Constructor and Description
`FlexSharedObjectMessage(IEventListener source, String name, int version, boolean persistent)` Creates Flex Shared Object event with given listener, name, SO version and persistence flag
`SharedObjectMessage(IEventListener source, String name, int version, boolean persistent)` Creates Shared Object event with given listener, name, SO version and persistence flag