Class FileMetaData

java.lang.Object
org.iq80.leveldb.impl.FileMetaData

public class FileMetaData extends Object
  • Field Details

    • number

      private final long number
    • fileSize

      private final long fileSize
      File size in bytes
    • smallest

      private final InternalKey smallest
      Smallest internal key served by table
    • largest

      private final InternalKey largest
      Largest internal key served by table
    • allowedSeeks

      private final AtomicInteger allowedSeeks
      Seeks allowed until compaction
  • Constructor Details

    • FileMetaData

      public FileMetaData(long number, long fileSize, InternalKey smallest, InternalKey largest)
  • Method Details

    • getFileSize

      public long getFileSize()
    • getNumber

      public long getNumber()
    • getSmallest

      public InternalKey getSmallest()
    • getLargest

      public InternalKey getLargest()
    • getAllowedSeeks

      public int getAllowedSeeks()
    • setAllowedSeeks

      public void setAllowedSeeks(int allowedSeeks)
    • decrementAllowedSeeks

      public void decrementAllowedSeeks()
    • toString

      public String toString()
      Overrides:
      toString in class Object