public abstract class AbstractConcurrentListenerMultimap<TListener> extends Object
| Constructor and Description |
|---|
AbstractConcurrentListenerMultimap() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(TListener listener,
ListeningWhitelist whitelist)
Adds a listener to its requested list of packet receivers.
|
protected void |
clearListeners()
Remove all packet listeners.
|
Collection<PrioritizedListener<TListener>> |
getListener(PacketType type)
Retrieve the registered listeners, in order from the lowest to the highest priority.
|
Set<PacketType> |
keySet()
Retrieve every registered packet type:
|
List<PacketType> |
removeListener(TListener listener,
ListeningWhitelist whitelist)
Removes the given listener from the packet event list.
|
Iterable<PrioritizedListener<TListener>> |
values()
Retrieve every listener.
|
public void addListener(TListener listener, ListeningWhitelist whitelist)
listener - - listener with a list of packets to receive notifications for.whitelist - - the packet whitelist to use.public List<PacketType> removeListener(TListener listener, ListeningWhitelist whitelist)
listener - - listener to remove.whitelist - - the packet whitelist that was used.public Collection<PrioritizedListener<TListener>> getListener(PacketType type)
The returned list is thread-safe and doesn't require synchronization.
type - - packet type.public Iterable<PrioritizedListener<TListener>> values()
public Set<PacketType> keySet()
protected void clearListeners()
Copyright © 2012–2017 Comphenix and dmulloy2. Licensed under the GNU GPL v2.