Package org.eclipse.jgit.storage.pack
Class PackStatistics.Accumulator
- java.lang.Object
-
- org.eclipse.jgit.storage.pack.PackStatistics.Accumulator
-
- Enclosing class:
- PackStatistics
public static class PackStatistics.Accumulator extends Object
POJO for accumulating the statistics.
-
-
Field Summary
Fields Modifier and Type Field Description long
advertised
The count of references in the ref advertisement.long
bitmapIndexMisses
The count of objects that needed to be discovered through an object walk because they were not found in bitmap indices.Set<ObjectId>
clientShallowCommits
The set of shallow commits on the client.int
deltaSearchNonEdgeObjects
The count of objects in the pack that went through the delta search process in order to find a potential delta base.int
deltasFound
The count of objects in the pack that went through delta base search and found a suitable base.int
depth
If a shallow pack, the depth in commits.long
haves
The count of client haves.Set<ObjectId>
interestingObjects
The set of objects to be included in the pack.long
notAdvertisedWants
The count of wants that were not advertised by the server.PackStatistics.ObjectType.Accumulator[]
objectTypes
Statistics about each object type in the pack (commits, tags, trees and blobs.)long
offloadedPackfiles
Amount of packfile uris sent to the client to download via HTTP.long
offloadedPackfileSize
Total size (in bytes) offloaded to HTTP downloads.long
reachabilityCheckDuration
Time in ms spent checking reachability.long
reusedDeltas
The count of reused deltas in the pack.long
reusedObjects
The count of reused objects in the pack.List<CachedPack>
reusedPacks
The collection of reused packs in the upload.Set<ObjectId>
rootCommits
Commits with no parents.long
thinPackBytes
The size of the thin pack in bytes, if a thin pack was generated.long
timeCompressing
Time in ms spent compressing the pack.long
timeCounting
Time in ms spent counting the objects that will go into the pack.long
timeNegotiating
Time in ms spent in the negotiation phase.long
timeSearchingForReuse
Time in ms spent searching for objects to reuse.long
timeSearchingForSizes
Time in ms spent searching for sizes of objects.long
timeWriting
Time in ms spent writing the pack.long
totalBytes
The count of total bytes in the pack.long
totalDeltas
The total count of deltas output.long
totalObjects
The total count of objects in the pack.long
treesTraversed
Number of trees traversed in the walk when writing the pack.Set<ObjectId>
uninterestingObjects
The set of objects to be excluded from the pack.long
wants
The count of client wants.
-
Constructor Summary
Constructors Constructor Description Accumulator()
-
-
-
Field Detail
-
advertised
public long advertised
The count of references in the ref advertisement.- Since:
- 4.11
-
wants
public long wants
The count of client wants.- Since:
- 4.11
-
haves
public long haves
The count of client haves.- Since:
- 4.11
-
notAdvertisedWants
public long notAdvertisedWants
The count of wants that were not advertised by the server.- Since:
- 5.10
-
timeNegotiating
public long timeNegotiating
Time in ms spent in the negotiation phase. For non-bidirectional transports (e.g., HTTP), this is only for the final request that sends back the pack file.- Since:
- 4.11
-
interestingObjects
public Set<ObjectId> interestingObjects
The set of objects to be included in the pack.
-
uninterestingObjects
public Set<ObjectId> uninterestingObjects
The set of objects to be excluded from the pack.
-
clientShallowCommits
public Set<ObjectId> clientShallowCommits
The set of shallow commits on the client.
-
reusedPacks
public List<CachedPack> reusedPacks
The collection of reused packs in the upload.
-
depth
public int depth
If a shallow pack, the depth in commits.
-
deltaSearchNonEdgeObjects
public int deltaSearchNonEdgeObjects
The count of objects in the pack that went through the delta search process in order to find a potential delta base.
-
deltasFound
public int deltasFound
The count of objects in the pack that went through delta base search and found a suitable base. This is a subset of deltaSearchNonEdgeObjects.
-
totalObjects
public long totalObjects
The total count of objects in the pack.
-
bitmapIndexMisses
public long bitmapIndexMisses
The count of objects that needed to be discovered through an object walk because they were not found in bitmap indices.
-
totalDeltas
public long totalDeltas
The total count of deltas output.
-
reusedObjects
public long reusedObjects
The count of reused objects in the pack.
-
reusedDeltas
public long reusedDeltas
The count of reused deltas in the pack.
-
totalBytes
public long totalBytes
The count of total bytes in the pack.
-
thinPackBytes
public long thinPackBytes
The size of the thin pack in bytes, if a thin pack was generated.
-
timeCounting
public long timeCounting
Time in ms spent counting the objects that will go into the pack.
-
timeSearchingForReuse
public long timeSearchingForReuse
Time in ms spent searching for objects to reuse.
-
timeSearchingForSizes
public long timeSearchingForSizes
Time in ms spent searching for sizes of objects.
-
timeCompressing
public long timeCompressing
Time in ms spent compressing the pack.
-
timeWriting
public long timeWriting
Time in ms spent writing the pack.
-
reachabilityCheckDuration
public long reachabilityCheckDuration
Time in ms spent checking reachability.- Since:
- 5.10
-
treesTraversed
public long treesTraversed
Number of trees traversed in the walk when writing the pack.- Since:
- 5.4
-
offloadedPackfiles
public long offloadedPackfiles
Amount of packfile uris sent to the client to download via HTTP.- Since:
- 5.6
-
offloadedPackfileSize
public long offloadedPackfileSize
Total size (in bytes) offloaded to HTTP downloads.- Since:
- 5.6
-
objectTypes
public PackStatistics.ObjectType.Accumulator[] objectTypes
Statistics about each object type in the pack (commits, tags, trees and blobs.)
-
-