Package org.red5.server.api.event
Interface IEventObservable
- All Known Subinterfaces:
IBasicScope
,IBroadcastScope
,IGlobalScope
,IScope
- All Known Implementing Classes:
BasicScope
,BroadcastScope
,GlobalScope
,RoomScope
,Scope
,WebScope
public interface IEventObservable
IEventObservable hold functionality of the well-known Observer pattern, that is it has a list of objects that listen to events.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
addEventListener
(IEventListener listener) Add event listener to this observableReturns event listenersboolean
removeEventListener
(IEventListener listener) Remove event listener from this observable
-
Method Details
-
addEventListener
Add event listener to this observable- Parameters:
listener
- Event listener- Returns:
- true if listener is added and false otherwise
-
removeEventListener
Remove event listener from this observable- Parameters:
listener
- Event listener- Returns:
- true if listener is removed and false otherwise
-
getEventListeners
Set<IEventListener> getEventListeners()Returns event listeners- Returns:
- Event listeners iterator
-