Class HeapMessageStore
java.lang.Object
org.nustaq.kontraktor.remoting.base.messagestore.HeapMessageStore
- All Implemented Interfaces:
MessageStore
public class HeapMessageStore extends java.lang.Object implements MessageStore
Created by ruedi on 13/04/15.
writes/reads on-heap. must be single threaded per queue
-
Constructor Summary
Constructors Constructor Description HeapMessageStore(int maxStoreLength) -
Method Summary
Modifier and Type Method Description voidconfirmMessage(java.lang.CharSequence queueId, long sequence)java.lang.ObjectgetMessage(java.lang.CharSequence queueId, long sequence)voidkillQueue(java.lang.CharSequence queueId)voidputMessage(java.lang.CharSequence queueId, long sequence, java.lang.Object message)
-
Constructor Details
-
HeapMessageStore
public HeapMessageStore(int maxStoreLength)
-
-
Method Details
-
getMessage
public java.lang.Object getMessage(java.lang.CharSequence queueId, long sequence)- Specified by:
getMessagein interfaceMessageStore
-
putMessage
public void putMessage(java.lang.CharSequence queueId, long sequence, java.lang.Object message)- Specified by:
putMessagein interfaceMessageStore
-
confirmMessage
public void confirmMessage(java.lang.CharSequence queueId, long sequence)- Specified by:
confirmMessagein interfaceMessageStore
-
killQueue
public void killQueue(java.lang.CharSequence queueId)- Specified by:
killQueuein interfaceMessageStore
-