Package com.igrium.videolib.util
Class EventEmitter<T>
java.lang.Object
com.igrium.videolib.util.EventEmitter<T>
- Type Parameters:
T
- The event "context" type.
A simple event emitter with a variable listener type.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(Consumer<T> listener) Register an event listener.void
protected void
invokeImpl
(T context) boolean
removeListener
(Consumer<?> listener) Unregister an event listener;
-
Field Details
-
listeners
-
-
Constructor Details
-
EventEmitter
public EventEmitter() -
EventEmitter
-
-
Method Details
-
getExecutor
-
addListener
Register an event listener.- Parameters:
listener
- The listener.
-
removeListener
Unregister an event listener;- Parameters:
listener
- The listener.- Returns:
-
invoke
-
invokeImpl
-