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 TypeMethodDescriptionint
Get log block sizelong
logBytes()
Get number of bytes for loglong
logCount()
Get number of log recordslong
Get largest updated indexlong
Get smallest update indexlong
objBytes()
Get number of bytes for objectslong
objCount()
Get number of unique objectsint
Get number of bytes required to uniquely identify all objects in the reftableint
Get number of levels in object indexint
Get size of object indexlong
Get number of padding bytesint
Get ref block sizelong
refBytes()
Get number of bytes for referenceslong
refCount()
Get number of refsint
Get number of ref index levelsint
Get size of ref indexint
Get restart intervallong
Get 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()
.
-