public class ThreadedListenerManager extends AbstractListenerManager
Modifier and Type | Class and Description |
---|---|
class |
ThreadedListenerManager.ManagedFutureTask |
Constructor and Description |
---|
ThreadedListenerManager()
Configures with default cached thread thread pool.
|
ThreadedListenerManager(ExecutorService pool)
Configures with specified thread pool
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(Listener listener)
Add a listener to this ListenerManager
|
com.google.common.collect.ImmutableSet<Listener> |
getListeners()
Gets all listeners that are in this ListenerManager
|
boolean |
listenerExists(Listener listener)
Check if a listener is in this ListenerManager
|
void |
onEvent(Event event)
Sends event to all appropriate listeners.
|
boolean |
removeListener(Listener listener)
Remove a listener from this ListenerManager
|
ExecutorService |
shutdown()
Shuts down the internal thread pool.
|
void |
shutdown(PircBotX bot) |
public ThreadedListenerManager()
public ThreadedListenerManager(ExecutorService pool)
pool
- Thread pool to run listeners inpublic void addListener(Listener listener)
ListenerManager
listener
- The listener to addpublic boolean removeListener(Listener listener)
ListenerManager
listener
- The listener to removepublic com.google.common.collect.ImmutableSet<Listener> getListeners()
ListenerManager
public boolean listenerExists(Listener listener)
ListenerManager
listener
- The listener instance to look forpublic void onEvent(Event event)
ListenerManager
onEvent
in interface ListenerManager
onEvent
in class AbstractListenerManager
event
- The event to sendpublic ExecutorService shutdown()
public void shutdown(PircBotX bot)
Copyright © 2010–2020 Leon Blakey. All rights reserved.