Klasse MessageStoreLEGACY<TYPE extends org.teamapps.message.protocol.message.Message>

java.lang.Object
org.teamapps.universaldb.index.log.MessageStoreLEGACY<TYPE>

public class MessageStoreLEGACY<TYPE extends org.teamapps.message.protocol.message.Message> extends Object
  • Konstruktordetails

    • MessageStoreLEGACY

      public MessageStoreLEGACY(File path, String name, boolean withFileStore, org.teamapps.message.protocol.model.PojoObjectDecoder<TYPE> pojoObjectDecoder)
  • Methodendetails

    • getMessageCount

      public int getMessageCount()
    • getStoreSize

      public long getStoreSize()
    • saveMessage

      public void saveMessage(TYPE message)
    • deleteMessage

      public void deleteMessage(TYPE message)
    • deleteMessage

      public void deleteMessage(int id)
    • undeleteMessage

      public void undeleteMessage(TYPE message)
    • undeleteMessage

      public void undeleteMessage(int id)
    • readMessage

      public TYPE readMessage(int id)
    • readLastMessages

      public List<TYPE> readLastMessages(int messageCount)
    • readAfterMessageId

      public List<TYPE> readAfterMessageId(int messageId)
    • readAfterMessageId

      public List<TYPE> readAfterMessageId(int messageId, int maxMessages)
    • readBeforeMessageId

      public List<TYPE> readBeforeMessageId(int messageId, int messageCount)
    • readAllMessages

      public List<TYPE> readAllMessages()
    • close

      public void close()
    • drop

      public void drop()