Schnittstelle BaseMessageStore

Alle bekannten Implementierungsklassen:
BaseMessageStoreImpl

public interface BaseMessageStore
  • Methodendetails

    • create

      static BaseMessageStore create(File path, String name)
    • create

      static BaseMessageStore create(File path, String name, BaseMessageCache messageCache)
    • create

      static BaseMessageStore create(File path, String name, org.teamapps.message.protocol.model.ModelRegistry modelRegistry, BaseMessageCache messageCache, BiConsumer<org.teamapps.message.protocol.message.MessageRecord,MessageChangeType> changeHandler)
    • save

      void save(org.teamapps.message.protocol.message.MessageRecord message)
    • delete

      void delete(int id)
    • undelete

      void undelete(int id)
    • getById

      org.teamapps.message.protocol.message.MessageRecord getById(int id)
    • getByPosition

      org.teamapps.message.protocol.message.MessageRecord getByPosition(long position)
    • getLast

      org.teamapps.message.protocol.message.MessageRecord getLast()
    • getMessageCount

      int getMessageCount()
    • getDeletedCount

      int getDeletedCount()
    • getAllMessages

      List<org.teamapps.message.protocol.message.MessageRecord> getAllMessages()
    • getPreviousMessages

      List<org.teamapps.message.protocol.message.MessageRecord> getPreviousMessages(int id, int limit)
    • getNextMessages

      List<org.teamapps.message.protocol.message.MessageRecord> getNextMessages(int id, int limit)
    • getMessageVersions

      List<org.teamapps.message.protocol.message.MessageRecord> getMessageVersions(int id)
    • iterate

      CloseableIterator<org.teamapps.message.protocol.message.MessageRecord> iterate()
    • iterateDeleted

      CloseableIterator<org.teamapps.message.protocol.message.MessageRecord> iterateDeleted()
    • getStream

      Stream<org.teamapps.message.protocol.message.MessageRecord> getStream()
    • getStream

      Stream<org.teamapps.message.protocol.message.MessageRecord> getStream(int id)
    • isEmpty

      boolean isEmpty()
    • getStoreSize

      long getStoreSize()
    • flush

      void flush()
    • close

      void close()
    • drop

      void drop()