Class ReftableWriter.Stats
- java.lang.Object
-
- org.eclipse.jgit.internal.storage.reftable.ReftableWriter.Stats
-
- Enclosing class:
- ReftableWriter
public static class ReftableWriter.Stats extends java.lang.ObjectStatistics about a written reftable.
-
-
Field Summary
Fields Modifier and Type Field Description private intlogBlockSizeprivate longlogBytesprivate longlogCntprivate longmaxUpdateIndexprivate longminUpdateIndexprivate longobjBytesprivate longobjCntprivate intobjIdLenprivate intobjIndexLevelsprivate intobjIndexSizeprivate longpaddingUsedprivate intrefBlockSizeprivate longrefBytesprivate longrefCntprivate intrefIndexLevelsprivate intrefIndexSizeprivate intrestartIntervalprivate longtotalBytes
-
Constructor Summary
Constructors Constructor Description Stats(ReftableWriter w, ReftableOutputStream o)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intlogBlockSize()longlogBytes()longlogCount()longmaxUpdateIndex()longminUpdateIndex()longobjBytes()longobjCount()intobjIdLength()intobjIndexLevels()intobjIndexSize()longpaddingBytes()intrefBlockSize()longrefBytes()longrefCount()intrefIndexLevels()intrefIndexSize()intrestartInterval()longtotalBytes()
-
-
-
Field Detail
-
refBlockSize
private final int refBlockSize
-
logBlockSize
private final int logBlockSize
-
restartInterval
private final int restartInterval
-
minUpdateIndex
private final long minUpdateIndex
-
maxUpdateIndex
private final long maxUpdateIndex
-
refCnt
private final long refCnt
-
objCnt
private final long objCnt
-
objIdLen
private final int objIdLen
-
logCnt
private final long logCnt
-
refBytes
private final long refBytes
-
objBytes
private final long objBytes
-
logBytes
private final long logBytes
-
paddingUsed
private final long paddingUsed
-
totalBytes
private final long totalBytes
-
refIndexSize
private final int refIndexSize
-
refIndexLevels
private final int refIndexLevels
-
objIndexSize
private final int objIndexSize
-
objIndexLevels
private final int objIndexLevels
-
-
Constructor Detail
-
Stats
Stats(ReftableWriter w, ReftableOutputStream o)
-
-
Method Detail
-
refBlockSize
public int refBlockSize()
- Returns:
- number of bytes in a ref block.
-
logBlockSize
public int logBlockSize()
- Returns:
- number of bytes to compress into a log block.
-
restartInterval
public int restartInterval()
- Returns:
- number of references between binary search markers.
-
minUpdateIndex
public long minUpdateIndex()
- Returns:
- smallest update index contained in this reftable.
-
maxUpdateIndex
public long maxUpdateIndex()
- Returns:
- largest update index contained in this reftable.
-
refCount
public long refCount()
- Returns:
- total number of references in the reftable.
-
objCount
public long objCount()
- Returns:
- number of unique objects in the reftable.
-
logCount
public long logCount()
- Returns:
- total number of log records in the reftable.
-
refBytes
public long refBytes()
- Returns:
- number of bytes for references, including ref index.
-
objBytes
public long objBytes()
- Returns:
- number of bytes for objects, including object index.
-
logBytes
public long logBytes()
- Returns:
- number of bytes for log, including log index.
-
totalBytes
public long totalBytes()
- Returns:
- total number of bytes in the reftable.
-
paddingBytes
public long paddingBytes()
- Returns:
- bytes of padding used to maintain block alignment.
-
refIndexSize
public int refIndexSize()
- Returns:
- number of bytes in the ref index; 0 if no index was used.
-
refIndexLevels
public int refIndexLevels()
- Returns:
- number of levels in the ref index.
-
objIndexSize
public int objIndexSize()
- Returns:
- number of bytes in the object index; 0 if no index.
-
objIndexLevels
public int objIndexLevels()
- Returns:
- number of levels in the object index.
-
objIdLength
public int objIdLength()
- Returns:
- number of bytes required to uniquely identify all objects in
the reftable. Unique abbreviations in hex would be
2 * objIdLength().
-
-