Package | Description |
---|---|
org.eclipse.jgit.internal.ketch |
Distributed consensus system built on Git.
|
Modifier and Type | Field and Description |
---|---|
(package private) LogIndex |
Round.acceptedNewIndex |
(package private) LogIndex |
Round.acceptedOldIndex |
private LogIndex |
KetchLeader.committedIndex
Leader knows this (and all prior) states are committed.
|
(package private) LogIndex |
LeaderSnapshot.committedIndex |
private LogIndex |
KetchLeader.headIndex
End of the leader's log.
|
(package private) LogIndex |
LeaderSnapshot.headIndex |
Modifier and Type | Method and Description |
---|---|
(package private) LogIndex |
KetchLeader.getCommitted() |
LogIndex |
LeaderSnapshot.getCommitted()
Get state the leader knows is committed on a majority of participant
replicas
|
(package private) LogIndex |
KetchLeader.getHead() |
LogIndex |
LeaderSnapshot.getHead()
Get end of the leader's log
|
(package private) LogIndex |
LogIndex.nextIndex(AnyObjectId id) |
(package private) static LogIndex |
LogIndex.unknown(AnyObjectId id) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
KetchReplica.equals(ObjectId a,
LogIndex b) |
(package private) boolean |
KetchReplica.hasAccepted(LogIndex id) |
(package private) boolean |
LogIndex.isBefore(LogIndex c)
Check if this log position committed before another log position.
|
(package private) void |
KetchReplica.pushCommitAsync(LogIndex committed) |
(package private) boolean |
KetchReplica.shouldPushUnbatchedCommit(LogIndex committed,
boolean leaderIdle) |
Constructor and Description |
---|
ElectionRound(KetchLeader leader,
LogIndex head) |
ProposalRound(KetchLeader leader,
LogIndex head,
java.util.List<Proposal> todo,
RefTree tree) |
Round(KetchLeader leader,
LogIndex head) |