Schnittstelle LogIndex

Alle bekannten Implementierungsklassen:
DefaultLogIndex, RotatingLogIndex

public interface LogIndex
  • Methodendetails

    • writeLog

      default long writeLog(byte[] bytes)
    • writeLog

      long writeLog(byte[] bytes, boolean committed)
    • readLog

      byte[] readLog(long pos)
    • readLogs

      default List<byte[]> readLogs(long pos, int messages)
    • readLogs

      LogIterator readLogs()
    • readLogs

      LogIterator readLogs(long pos)
    • readLogs

      void readLogs(List<PositionIndexedMessage> messages)
    • readLogPositions

      long[] readLogPositions()
    • readAllLogs

      default List<byte[]> readAllLogs()
    • getPosition

      long getPosition()
    • isEmpty

      boolean isEmpty()
    • getStoreSize

      long getStoreSize()
    • flush

      void flush()
    • close

      void close()
    • drop

      void drop()