private static final class PackWriterBitmapPreparer.CommitSelectionHelper extends java.lang.Object implements java.lang.Iterable<RevCommit>
peeledWants
), stores them in commitsByOldest
, and sets up
bitmaps for each branch tip (tipCommitBitmaps
).
commitsByOldest
is initialized with an expected size of all
commits, but may be smaller if some commits are unreachable, in which
case commitStartPos
will contain a positive offset to the root
commit.Modifier and Type | Field and Description |
---|---|
(package private) RevCommit[] |
commitsByOldest |
(package private) int |
commitStartPos |
(package private) java.util.Set<? extends ObjectId> |
peeledWants |
(package private) java.lang.Iterable<PackWriterBitmapPreparer.BitmapCommit> |
reusedCommits |
(package private) BitmapIndex.BitmapBuilder |
reusedCommitsBitmap |
(package private) java.util.List<PackWriterBitmapPreparer.BitmapBuilderEntry> |
tipCommitBitmaps |
Constructor and Description |
---|
CommitSelectionHelper(java.util.Set<? extends ObjectId> peeledWant,
RevCommit[] commitsByOldest,
int commitStartPos,
java.util.List<PackWriterBitmapPreparer.BitmapBuilderEntry> bitmapEntries,
BitmapIndex.BitmapBuilder reusedCommitsBitmap,
java.lang.Iterable<PackWriterBitmapPreparer.BitmapCommit> reuse) |
Modifier and Type | Method and Description |
---|---|
(package private) int |
getCommitCount() |
java.util.Iterator<RevCommit> |
iterator() |
final java.util.Set<? extends ObjectId> peeledWants
final java.util.List<PackWriterBitmapPreparer.BitmapBuilderEntry> tipCommitBitmaps
final BitmapIndex.BitmapBuilder reusedCommitsBitmap
final java.lang.Iterable<PackWriterBitmapPreparer.BitmapCommit> reusedCommits
final RevCommit[] commitsByOldest
final int commitStartPos
CommitSelectionHelper(java.util.Set<? extends ObjectId> peeledWant, RevCommit[] commitsByOldest, int commitStartPos, java.util.List<PackWriterBitmapPreparer.BitmapBuilderEntry> bitmapEntries, BitmapIndex.BitmapBuilder reusedCommitsBitmap, java.lang.Iterable<PackWriterBitmapPreparer.BitmapCommit> reuse)