Interface UncachedMessageAttachableListenerManager
-
- All Known Subinterfaces:
UncachedMessageUtil
@Generated("listener-manager-generation.gradle") public interface UncachedMessageAttachableListenerManager
This class can be used to add and retrieveMessageAttachableListener
s for potentially uncached messages.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends MessageAttachableListener & ObjectAttachableListener>
Collection<ListenerManager<T>>addMessageAttachableListener(long messageId, T listener)
Adds a listener that implements one or moreMessageAttachableListener
s to the message with the given id.<T extends MessageAttachableListener & ObjectAttachableListener>
Collection<ListenerManager<T>>addMessageAttachableListener(String messageId, T listener)
Adds a listener that implements one or moreMessageAttachableListener
s to the message with the given id.ListenerManager<MessageDeleteListener>
addMessageDeleteListener(long messageId, MessageDeleteListener listener)
Adds aMessageDeleteListener
.ListenerManager<MessageEditListener>
addMessageEditListener(long messageId, MessageEditListener listener)
Adds aMessageEditListener
.ListenerManager<ReactionAddListener>
addReactionAddListener(long messageId, ReactionAddListener listener)
Adds aReactionAddListener
.ListenerManager<ReactionRemoveAllListener>
addReactionRemoveAllListener(long messageId, ReactionRemoveAllListener listener)
Adds aReactionRemoveAllListener
.ListenerManager<ReactionRemoveListener>
addReactionRemoveListener(long messageId, ReactionRemoveListener listener)
Adds aReactionRemoveListener
.<T extends MessageAttachableListener & ObjectAttachableListener>
Map<T,List<Class<T>>>getMessageAttachableListeners(long messageId)
Gets a map with all registered listeners that implement one or moreMessageAttachableListener
s and their assigned listener classes they listen to.<T extends MessageAttachableListener & ObjectAttachableListener>
Map<T,List<Class<T>>>getMessageAttachableListeners(String messageId)
Gets a map with all registered listeners that implement one or moreMessageAttachableListener
s and their assigned listener classes they listen to.List<MessageDeleteListener>
getMessageDeleteListeners(long messageId)
Gets a list with all registeredMessageDeleteListener
s.List<MessageDeleteListener>
getMessageDeleteListeners(String messageId)
Gets a list with all registeredMessageDeleteListener
s.List<MessageEditListener>
getMessageEditListeners(long messageId)
Gets a list with all registeredMessageEditListener
s.List<MessageEditListener>
getMessageEditListeners(String messageId)
Gets a list with all registeredMessageEditListener
s.List<ReactionAddListener>
getReactionAddListeners(long messageId)
Gets a list with all registeredReactionAddListener
s.List<ReactionAddListener>
getReactionAddListeners(String messageId)
Gets a list with all registeredReactionAddListener
s.List<ReactionRemoveAllListener>
getReactionRemoveAllListeners(long messageId)
Gets a list with all registeredReactionRemoveAllListener
s.List<ReactionRemoveAllListener>
getReactionRemoveAllListeners(String messageId)
Gets a list with all registeredReactionRemoveAllListener
s.List<ReactionRemoveListener>
getReactionRemoveListeners(long messageId)
Gets a list with all registeredReactionRemoveListener
s.List<ReactionRemoveListener>
getReactionRemoveListeners(String messageId)
Gets a list with all registeredReactionRemoveListener
s.<T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveListener(long messageId, Class<T> listenerClass, T listener)
Removes a listener from this object.<T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveListener(String messageId, Class<T> listenerClass, T listener)
Removes a listener from this object.<T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveMessageAttachableListener(long messageId, T listener)
Removes a listener that implements one or moreMessageAttachableListener
s from the message with the given id.<T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveMessageAttachableListener(String messageId, T listener)
Removes a listener that implements one or moreMessageAttachableListener
s from the message with the given id.
-
-
-
Method Detail
-
addReactionRemoveAllListener
ListenerManager<ReactionRemoveAllListener> addReactionRemoveAllListener(long messageId, ReactionRemoveAllListener listener)
Adds aReactionRemoveAllListener
.- Parameters:
listener
- The listener to add.messageId
- The id of the message which should be listened to.- Returns:
- The manager of the listener.
-
getReactionRemoveAllListeners
List<ReactionRemoveAllListener> getReactionRemoveAllListeners(long messageId)
Gets a list with all registeredReactionRemoveAllListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
ReactionRemoveAllListener
s.
-
getReactionRemoveAllListeners
List<ReactionRemoveAllListener> getReactionRemoveAllListeners(String messageId)
Gets a list with all registeredReactionRemoveAllListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
ReactionRemoveAllListener
s.
-
addReactionAddListener
ListenerManager<ReactionAddListener> addReactionAddListener(long messageId, ReactionAddListener listener)
Adds aReactionAddListener
.- Parameters:
listener
- The listener to add.messageId
- The id of the message which should be listened to.- Returns:
- The manager of the listener.
-
getReactionAddListeners
List<ReactionAddListener> getReactionAddListeners(long messageId)
Gets a list with all registeredReactionAddListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
ReactionAddListener
s.
-
getReactionAddListeners
List<ReactionAddListener> getReactionAddListeners(String messageId)
Gets a list with all registeredReactionAddListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
ReactionAddListener
s.
-
addReactionRemoveListener
ListenerManager<ReactionRemoveListener> addReactionRemoveListener(long messageId, ReactionRemoveListener listener)
Adds aReactionRemoveListener
.- Parameters:
listener
- The listener to add.messageId
- The id of the message which should be listened to.- Returns:
- The manager of the listener.
-
getReactionRemoveListeners
List<ReactionRemoveListener> getReactionRemoveListeners(long messageId)
Gets a list with all registeredReactionRemoveListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
ReactionRemoveListener
s.
-
getReactionRemoveListeners
List<ReactionRemoveListener> getReactionRemoveListeners(String messageId)
Gets a list with all registeredReactionRemoveListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
ReactionRemoveListener
s.
-
addMessageEditListener
ListenerManager<MessageEditListener> addMessageEditListener(long messageId, MessageEditListener listener)
Adds aMessageEditListener
.- Parameters:
listener
- The listener to add.messageId
- The id of the message which should be listened to.- Returns:
- The manager of the listener.
-
getMessageEditListeners
List<MessageEditListener> getMessageEditListeners(long messageId)
Gets a list with all registeredMessageEditListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
MessageEditListener
s.
-
getMessageEditListeners
List<MessageEditListener> getMessageEditListeners(String messageId)
Gets a list with all registeredMessageEditListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
MessageEditListener
s.
-
addMessageDeleteListener
ListenerManager<MessageDeleteListener> addMessageDeleteListener(long messageId, MessageDeleteListener listener)
Adds aMessageDeleteListener
.- Parameters:
listener
- The listener to add.messageId
- The id of the message which should be listened to.- Returns:
- The manager of the listener.
-
getMessageDeleteListeners
List<MessageDeleteListener> getMessageDeleteListeners(long messageId)
Gets a list with all registeredMessageDeleteListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
MessageDeleteListener
s.
-
getMessageDeleteListeners
List<MessageDeleteListener> getMessageDeleteListeners(String messageId)
Gets a list with all registeredMessageDeleteListener
s.- Parameters:
messageId
- The id of the message.- Returns:
- A list with all registered
MessageDeleteListener
s.
-
addMessageAttachableListener
<T extends MessageAttachableListener & ObjectAttachableListener> Collection<ListenerManager<T>> addMessageAttachableListener(long messageId, T listener)
Adds a listener that implements one or moreMessageAttachableListener
s to the message with the given id. 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:
messageId
- The id of the message which should be listened to.listener
- The listener to add.- Returns:
- The managers for the added listener.
-
addMessageAttachableListener
<T extends MessageAttachableListener & ObjectAttachableListener> Collection<ListenerManager<T>> addMessageAttachableListener(String messageId, T listener)
Adds a listener that implements one or moreMessageAttachableListener
s to the message with the given id. 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:
messageId
- The id of the message which should be listened to.listener
- The listener to add.- Returns:
- The managers for the added listener.
-
removeMessageAttachableListener
<T extends MessageAttachableListener & ObjectAttachableListener> void removeMessageAttachableListener(long messageId, T listener)
Removes a listener that implements one or moreMessageAttachableListener
s from the message with the given id.- Type Parameters:
T
- The type of the listener.- Parameters:
messageId
- The id of the message.listener
- The listener to remove.
-
removeMessageAttachableListener
<T extends MessageAttachableListener & ObjectAttachableListener> void removeMessageAttachableListener(String messageId, T listener)
Removes a listener that implements one or moreMessageAttachableListener
s from the message with the given id.- Type Parameters:
T
- The type of the listener.- Parameters:
messageId
- The id of the message.listener
- The listener to remove.
-
getMessageAttachableListeners
<T extends MessageAttachableListener & ObjectAttachableListener> Map<T,List<Class<T>>> getMessageAttachableListeners(long messageId)
Gets a map with all registered listeners that implement one or moreMessageAttachableListener
s and their assigned listener classes they listen to.- Type Parameters:
T
- The type of the listener.- Parameters:
messageId
- The id of the message.- Returns:
- A map with all registered listeners that implement one or more
MessageAttachableListener
s and their assigned listener classes they listen to.
-
getMessageAttachableListeners
<T extends MessageAttachableListener & ObjectAttachableListener> Map<T,List<Class<T>>> getMessageAttachableListeners(String messageId)
Gets a map with all registered listeners that implement one or moreMessageAttachableListener
s and their assigned listener classes they listen to.- Type Parameters:
T
- The type of the listener.- Parameters:
messageId
- The id of the message.- Returns:
- A map with all registered listeners that implement one or more
MessageAttachableListener
s and their assigned listener classes they listen to.
-
removeListener
<T extends MessageAttachableListener & ObjectAttachableListener> void removeListener(long messageId, Class<T> listenerClass, T listener)
Removes a listener from this object.- Type Parameters:
T
- The type of the listener.- Parameters:
messageId
- The id of the message.listenerClass
- The listener class.listener
- The listener to remove.
-
removeListener
<T extends MessageAttachableListener & ObjectAttachableListener> void removeListener(String messageId, Class<T> listenerClass, T listener)
Removes a listener from this object.- Type Parameters:
T
- The type of the listener.- Parameters:
messageId
- The id of the message.listenerClass
- The listener class.listener
- The listener to remove.
-
-