Class ReftableWriter.Stats

java.lang.Object
org.eclipse.jgit.internal.storage.reftable.ReftableWriter.Stats
Enclosing class:
ReftableWriter

public static class ReftableWriter.Stats extends Object
Statistics about a written reftable.
  • Method Details

    • refBlockSize

      public int refBlockSize()
      Get ref block size
      Returns:
      number of bytes in a ref block.
    • logBlockSize

      public int logBlockSize()
      Get log block size
      Returns:
      number of bytes to compress into a log block.
    • restartInterval

      public int restartInterval()
      Get restart interval
      Returns:
      number of references between binary search markers.
    • minUpdateIndex

      public long minUpdateIndex()
      Get smallest update index
      Returns:
      smallest update index contained in this reftable.
    • maxUpdateIndex

      public long maxUpdateIndex()
      Get largest updated index
      Returns:
      largest update index contained in this reftable.
    • refCount

      public long refCount()
      Get number of refs
      Returns:
      total number of references in the reftable.
    • objCount

      public long objCount()
      Get number of unique objects
      Returns:
      number of unique objects in the reftable.
    • logCount

      public long logCount()
      Get number of log records
      Returns:
      total number of log records in the reftable.
    • refBytes

      public long refBytes()
      Get number of bytes for references
      Returns:
      number of bytes for references, including ref index.
    • objBytes

      public long objBytes()
      Get number of bytes for objects
      Returns:
      number of bytes for objects, including object index.
    • logBytes

      public long logBytes()
      Get number of bytes for log
      Returns:
      number of bytes for log, including log index.
    • totalBytes

      public long totalBytes()
      Get total number of bytes
      Returns:
      total number of bytes in the reftable.
    • paddingBytes

      public long paddingBytes()
      Get number of padding bytes
      Returns:
      bytes of padding used to maintain block alignment.
    • refIndexSize

      public int refIndexSize()
      Get size of ref index
      Returns:
      number of bytes in the ref index; 0 if no index was used.
    • refIndexLevels

      public int refIndexLevels()
      Get number of ref index levels
      Returns:
      number of levels in the ref index.
    • objIndexSize

      public int objIndexSize()
      Get size of object index
      Returns:
      number of bytes in the object index; 0 if no index.
    • objIndexLevels

      public int objIndexLevels()
      Get number of levels in object index
      Returns:
      number of levels in the object index.
    • objIdLength

      public int objIdLength()
      Get number of bytes required to uniquely identify all objects in the reftable
      Returns:
      number of bytes required to uniquely identify all objects in the reftable. Unique abbreviations in hex would be 2 * objIdLength().