Module org.eclipse.jgit
Class ReftableWriter.Stats
java.lang.Object
org.eclipse.jgit.internal.storage.reftable.ReftableWriter.Stats
- Enclosing class:
- ReftableWriter
Statistics about a written reftable.
-
Method Summary
Modifier and TypeMethodDescriptionintGet log block sizelonglogBytes()Get number of bytes for loglonglogCount()Get number of log recordslongGet largest updated indexlongGet smallest update indexlongobjBytes()Get number of bytes for objectslongobjCount()Get number of unique objectsintGet number of bytes required to uniquely identify all objects in the reftableintGet number of levels in object indexintGet size of object indexlongGet number of padding bytesintGet ref block sizelongrefBytes()Get number of bytes for referenceslongrefCount()Get number of refsintGet number of ref index levelsintGet size of ref indexintGet restart intervallongGet total number of bytes
-
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().
-