Interface WebhookAttachableListenerManager
-
- All Known Subinterfaces:
IncomingWebhook,Webhook
@Generated("listener-manager-generation.gradle") public interface WebhookAttachableListenerManagerThis class can be used to add and retrieveWebhookAttachableListeners.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ListenerManager<MessageCreateListener>addMessageCreateListener(MessageCreateListener listener)Adds aMessageCreateListener.<T extends WebhookAttachableListener & ObjectAttachableListener>
java.util.Collection<ListenerManager<T>>addWebhookAttachableListener(T listener)Adds a listener that implements one or moreWebhookAttachableListeners.java.util.List<MessageCreateListener>getMessageCreateListeners()Gets a list with all registeredMessageCreateListeners.<T extends WebhookAttachableListener & ObjectAttachableListener>
java.util.Map<T,java.util.List<java.lang.Class<T>>>getWebhookAttachableListeners()Gets a map with all registered listeners that implement one or moreWebhookAttachableListeners and their assigned listener classes they listen to.<T extends WebhookAttachableListener & ObjectAttachableListener>
voidremoveListener(java.lang.Class<T> listenerClass, T listener)Removes a listener from this object.<T extends WebhookAttachableListener & ObjectAttachableListener>
voidremoveWebhookAttachableListener(T listener)Removes a listener that implements one or moreWebhookAttachableListeners.
-
-
-
Method Detail
-
addMessageCreateListener
ListenerManager<MessageCreateListener> addMessageCreateListener(MessageCreateListener listener)
Adds aMessageCreateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageCreateListeners
java.util.List<MessageCreateListener> getMessageCreateListeners()
Gets a list with all registeredMessageCreateListeners.- Returns:
- A list with all registered
MessageCreateListeners.
-
addWebhookAttachableListener
<T extends WebhookAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addWebhookAttachableListener(T listener)
Adds a listener that implements one or moreWebhookAttachableListeners. 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.
-
removeWebhookAttachableListener
<T extends WebhookAttachableListener & ObjectAttachableListener> void removeWebhookAttachableListener(T listener)
Removes a listener that implements one or moreWebhookAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getWebhookAttachableListeners
<T extends WebhookAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getWebhookAttachableListeners()
Gets a map with all registered listeners that implement one or moreWebhookAttachableListeners 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
WebhookAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends WebhookAttachableListener & 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.
-
-