T - type of the listener.public class MultiThreadListenerHandler<T> extends AbstractListenerHandler<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
MultiThreadListenerHandler.ThreadingMode
Thread model.
|
| Constructor and Description |
|---|
MultiThreadListenerHandler(Store<T> listenerStore,
MultiThreadListenerHandler.ThreadingMode threadingMode,
RunnableExecutor taskExecutor,
ErrorHandler<T,Exception> errorHandler)
Creates a new listener handler.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
executeCallback(T listener,
Invoker<T> invoker)
Executes a call back method to notify the listener.
|
protected void |
notify(Collection<T> listenersToNotify,
Invoker<T> invoker)
Notifies listeners.
|
getErrorHandler, notifyListeners, register, unregisterpublic MultiThreadListenerHandler(Store<T> listenerStore, MultiThreadListenerHandler.ThreadingMode threadingMode, RunnableExecutor taskExecutor, ErrorHandler<T,Exception> errorHandler)
listenerStore - listener store.threadingMode - threading mode.taskExecutor - task executor.errorHandler - error handler used to delegate error handling when
notifying a listener.protected void notify(Collection<T> listenersToNotify, Invoker<T> invoker)
AbstractListenerHandlernotify in class AbstractListenerHandler<T>listenersToNotify - listeners to notify.invoker - invoker to use.protected void executeCallback(T listener, Invoker<T> invoker)
AbstractListenerHandlerexecuteCallback in class AbstractListenerHandler<T>listener - Listener to notify.invoker - Invoker to use.Copyright © 2014. All Rights Reserved.