Package org.eclipse.jgit.revwalk
Class DateRevQueue
- java.lang.Object
-
- org.eclipse.jgit.revwalk.DateRevQueue
-
public class DateRevQueue extends Object
A queue of commits sorted by commit time order.
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanfirstParent
-
Constructor Summary
Constructors Constructor Description DateRevQueue()Create an empty date queue.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(RevCommit c)Add a commit to the queue.voidadd(RevCommit c, RevFlag queueControl)Add a commit if it does not have a flag set yet, then set the flag.voidaddParents(RevCommit c, RevFlag queueControl)Add a commit's parents if one does not have a flag set yet.voidclear()Remove all entries from this queue.protected static voiddescribe(StringBuilder s, RevCommit c)Describe this queueRevCommitnext()RevCommitpeek()Peek at the next commit, without removing it.StringtoString()
-
-
-
Method Detail
-
add
public void add(RevCommit c)
Add a commit to the queue.This method always adds the commit, even if it is already in the queue or previously was in the queue but has already been removed. To control queue admission use
add(RevCommit, RevFlag).- Parameters:
c- commit to add.
-
next
public RevCommit next()
Remove the first commit from the queue.
-
peek
public RevCommit peek()
Peek at the next commit, without removing it.- Returns:
- the next available commit; null if there are no commits left.
-
clear
public void clear()
Remove all entries from this queue.
-
add
public final void add(RevCommit c, RevFlag queueControl)
Add a commit if it does not have a flag set yet, then set the flag.This method permits the application to test if the commit has the given flag; if it does not already have the flag than the commit is added to the queue and the flag is set. This later will prevent the commit from being added twice.
- Parameters:
c- commit to add.queueControl- flag that controls admission to the queue.
-
addParents
public final void addParents(RevCommit c, RevFlag queueControl)
Add a commit's parents if one does not have a flag set yet.This method permits the application to test if the commit has the given flag; if it does not already have the flag than the commit is added to the queue and the flag is set. This later will prevent the commit from being added twice.
- Parameters:
c- commit whose parents should be added.queueControl- flag that controls admission to the queue.
-
describe
protected static void describe(StringBuilder s, RevCommit c)
Describe this queue- Parameters:
s- a StringBuilderc- aRevCommit
-
-