Package se.laz.casual.network.outbound
Class ConversationMessageStorageImpl
java.lang.Object
se.laz.casual.network.outbound.ConversationMessageStorageImpl
- All Implemented Interfaces:
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) intstatic ConversationMessageStorageof()voidput(UUID corrId, se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request> message) static voidintse.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request>Blocks until a message is available
-
Method Details
-
of
-
nextMessage
public Optional<se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request>> nextMessage(UUID corrId) - Specified by:
nextMessagein interfaceConversationMessageStorage
-
takeFirst
public se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request> takeFirst(UUID corrId) Description copied from interface:ConversationMessageStorageBlocks until a message is available- Specified by:
takeFirstin interfaceConversationMessageStorage- Parameters:
corrId- ??? Ask Mathias - I have not idea what these id is- Returns:
- the first message available
-
put
public void put(UUID corrId, se.laz.casual.api.network.protocol.messages.CasualNWMessage<se.laz.casual.network.protocol.messages.conversation.Request> message) - Specified by:
putin interfaceConversationMessageStorage
-
size
- Specified by:
sizein interfaceConversationMessageStorage
-
clear
- Specified by:
clearin interfaceConversationMessageStorage
-
numberOfConversations
public int numberOfConversations()- Specified by:
numberOfConversationsin interfaceConversationMessageStorage
-
clearAllConversations
public void clearAllConversations()- Specified by:
clearAllConversationsin interfaceConversationMessageStorage
-
remove
-