public class MessageHistory extends java.lang.Object implements EventListener
Constructor and Description |
---|
MessageHistory(MessageChannel channel) |
Modifier and Type | Method and Description |
---|---|
java.util.List<Message> |
getCachedHistory() |
MessageChannel |
getChannel()
Returns the
MessageChannel that this MessageHistory
is related to. |
static RestAction<MessageHistory> |
getHistoryAround(MessageChannel channel,
Message message,
int limit) |
static RestAction<MessageHistory> |
getHistoryAround(MessageChannel channel,
java.lang.String markerMessageId,
int limit) |
Message |
getMessageById(java.lang.String id) |
Message |
informDeletion(Message msg) |
Message |
informDeletion(java.lang.String id) |
Message |
informUpdate(Message msg) |
void |
onEvent(Event event)
Handles any
Event . |
RestAction<java.util.List<Message>> |
retrieveFuture(int amount) |
RestAction<java.util.List<Message>> |
retrievePast(int amount) |
public MessageHistory(MessageChannel channel)
public MessageChannel getChannel()
MessageChannel
that this MessageHistory
is related to.public RestAction<java.util.List<Message>> retrievePast(int amount)
public RestAction<java.util.List<Message>> retrieveFuture(int amount)
public java.util.List<Message> getCachedHistory()
public Message getMessageById(java.lang.String id)
public Message informDeletion(java.lang.String id)
public void onEvent(Event event)
EventListener
Event
.
To get specific events with Methods like onMessageReceived(MessageReceivedEvent event)
take a look at: ListenerAdapter
onEvent
in interface EventListener
event
- The Event to handle.public static RestAction<MessageHistory> getHistoryAround(MessageChannel channel, Message message, int limit)
public static RestAction<MessageHistory> getHistoryAround(MessageChannel channel, java.lang.String markerMessageId, int limit)