Package se.laz.casual.network.outbound
Interface ConversationMessageStorage
- All Known Implementing Classes:
ConversationMessageStorageImpl
public interface ConversationMessageStorage
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidOptional<se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request>>nextMessage(UUID corrid) intvoidput(UUID corrid, se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request> message) intse.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request>Blocks until a message is available
-
Method Details
-
nextMessage
-
put
void put(UUID corrid, se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request> message) -
takeFirst
se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request> takeFirst(UUID corrid) Blocks until a message is available- Parameters:
corrid- ??? Ask Mathias - I have not idea what these id is- Returns:
- the first message available
-
size
-
clear
-
numberOfConversations
int numberOfConversations() -
clearAllConversations
void clearAllConversations()
-