Class VersionSet

java.lang.Object
org.iq80.leveldb.impl.VersionSet
All Implemented Interfaces:
Iterable<Map.Entry<InternalKey,Slice>>, SeekingIterable<InternalKey,Slice>

public class VersionSet extends Object implements SeekingIterable<InternalKey,Slice>
  • Field Details

    • L0_COMPACTION_TRIGGER

      private static final int L0_COMPACTION_TRIGGER
      See Also:
    • TARGET_FILE_SIZE

      public static final int TARGET_FILE_SIZE
      See Also:
    • MAX_GRAND_PARENT_OVERLAP_BYTES

      public static final long MAX_GRAND_PARENT_OVERLAP_BYTES
      See Also:
    • nextFileNumber

      private final AtomicLong nextFileNumber
    • manifestFileNumber

      private long manifestFileNumber
    • current

      private Version current
    • lastSequence

      private long lastSequence
    • logNumber

      private long logNumber
    • prevLogNumber

      private long prevLogNumber
    • activeVersions

      private final Map<Version,Object> activeVersions
    • databaseDir

      private final File databaseDir
    • tableCache

      private final TableCache tableCache
    • internalKeyComparator

      private final InternalKeyComparator internalKeyComparator
    • descriptorLog

      private LogWriter descriptorLog
    • compactPointers

      private final Map<Integer,InternalKey> compactPointers
  • Constructor Details

  • Method Details