Interface ServerThreadChannelAttachableListenerManager
-
- All Known Subinterfaces:
PrivateChannel,PrivateChannelAttachableListenerManager,ServerTextChannel,ServerTextChannelAttachableListenerManager,ServerThreadChannel,TextChannel,TextChannelAttachableListenerManager
@Generated("listener-manager-generation.gradle") public interface ServerThreadChannelAttachableListenerManagerThis class can be used to add and retrieveServerThreadChannelAttachableListeners.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends ServerThreadChannelAttachableListener & ObjectAttachableListener>
java.util.Collection<ListenerManager<T>>addServerThreadChannelAttachableListener(T listener)Adds a listener that implements one or moreServerThreadChannelAttachableListeners.ListenerManager<ServerThreadChannelCreateListener>addServerThreadChannelCreateListener(ServerThreadChannelCreateListener listener)Adds aServerThreadChannelCreateListener.ListenerManager<ServerThreadChannelDeleteListener>addServerThreadChannelDeleteListener(ServerThreadChannelDeleteListener listener)Adds aServerThreadChannelDeleteListener.ListenerManager<ServerThreadChannelMembersUpdateListener>addServerThreadChannelMembersUpdateListener(ServerThreadChannelMembersUpdateListener listener)Adds aServerThreadChannelMembersUpdateListener.ListenerManager<ServerThreadChannelUpdateListener>addServerThreadChannelUpdateListener(ServerThreadChannelUpdateListener listener)Adds aServerThreadChannelUpdateListener.<T extends ServerThreadChannelAttachableListener & ObjectAttachableListener>
java.util.Map<T,java.util.List<java.lang.Class<T>>>getServerThreadChannelAttachableListeners()Gets a map with all registered listeners that implement one or moreServerThreadChannelAttachableListeners and their assigned listener classes they listen to.java.util.List<ServerThreadChannelCreateListener>getServerThreadChannelCreateListeners()Gets a list with all registeredServerThreadChannelCreateListeners.java.util.List<ServerThreadChannelDeleteListener>getServerThreadChannelDeleteListeners()Gets a list with all registeredServerThreadChannelDeleteListeners.java.util.List<ServerThreadChannelMembersUpdateListener>getServerThreadChannelMembersUpdateListeners()Gets a list with all registeredServerThreadChannelMembersUpdateListeners.java.util.List<ServerThreadChannelUpdateListener>getServerThreadChannelUpdateListeners()Gets a list with all registeredServerThreadChannelUpdateListeners.<T extends ServerThreadChannelAttachableListener & ObjectAttachableListener>
voidremoveListener(java.lang.Class<T> listenerClass, T listener)Removes a listener from this object.<T extends ServerThreadChannelAttachableListener & ObjectAttachableListener>
voidremoveServerThreadChannelAttachableListener(T listener)Removes a listener that implements one or moreServerThreadChannelAttachableListeners.
-
-
-
Method Detail
-
addServerThreadChannelMembersUpdateListener
ListenerManager<ServerThreadChannelMembersUpdateListener> addServerThreadChannelMembersUpdateListener(ServerThreadChannelMembersUpdateListener listener)
Adds aServerThreadChannelMembersUpdateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerThreadChannelMembersUpdateListeners
java.util.List<ServerThreadChannelMembersUpdateListener> getServerThreadChannelMembersUpdateListeners()
Gets a list with all registeredServerThreadChannelMembersUpdateListeners.- Returns:
- A list with all registered
ServerThreadChannelMembersUpdateListeners.
-
addServerThreadChannelUpdateListener
ListenerManager<ServerThreadChannelUpdateListener> addServerThreadChannelUpdateListener(ServerThreadChannelUpdateListener listener)
Adds aServerThreadChannelUpdateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerThreadChannelUpdateListeners
java.util.List<ServerThreadChannelUpdateListener> getServerThreadChannelUpdateListeners()
Gets a list with all registeredServerThreadChannelUpdateListeners.- Returns:
- A list with all registered
ServerThreadChannelUpdateListeners.
-
addServerThreadChannelDeleteListener
ListenerManager<ServerThreadChannelDeleteListener> addServerThreadChannelDeleteListener(ServerThreadChannelDeleteListener listener)
Adds aServerThreadChannelDeleteListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerThreadChannelDeleteListeners
java.util.List<ServerThreadChannelDeleteListener> getServerThreadChannelDeleteListeners()
Gets a list with all registeredServerThreadChannelDeleteListeners.- Returns:
- A list with all registered
ServerThreadChannelDeleteListeners.
-
addServerThreadChannelCreateListener
ListenerManager<ServerThreadChannelCreateListener> addServerThreadChannelCreateListener(ServerThreadChannelCreateListener listener)
Adds aServerThreadChannelCreateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerThreadChannelCreateListeners
java.util.List<ServerThreadChannelCreateListener> getServerThreadChannelCreateListeners()
Gets a list with all registeredServerThreadChannelCreateListeners.- Returns:
- A list with all registered
ServerThreadChannelCreateListeners.
-
addServerThreadChannelAttachableListener
<T extends ServerThreadChannelAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addServerThreadChannelAttachableListener(T listener)
Adds a listener that implements one or moreServerThreadChannelAttachableListeners. Adding a listener multiple times will only add it once and return the same listener managers on each invocation. The order of invocation is according to first addition.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to add.- Returns:
- The managers for the added listener.
-
removeServerThreadChannelAttachableListener
<T extends ServerThreadChannelAttachableListener & ObjectAttachableListener> void removeServerThreadChannelAttachableListener(T listener)
Removes a listener that implements one or moreServerThreadChannelAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getServerThreadChannelAttachableListeners
<T extends ServerThreadChannelAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getServerThreadChannelAttachableListeners()
Gets a map with all registered listeners that implement one or moreServerThreadChannelAttachableListeners and their assigned listener classes they listen to.- Type Parameters:
T- The type of the listeners.- Returns:
- A map with all registered listeners that implement one or more
ServerThreadChannelAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends ServerThreadChannelAttachableListener & ObjectAttachableListener> void removeListener(java.lang.Class<T> listenerClass, T listener)
Removes a listener from this object.- Type Parameters:
T- The type of the listener.- Parameters:
listenerClass- The listener class.listener- The listener to remove.
-
-