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 TypeMethodDescriptionbooleanaddEventListener(IEventListener listener) Add event listener to this observableReturns event listenersbooleanremoveEventListener(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
-