Package | Description |
---|---|
org.eclipse.jgit.internal.ketch |
Distributed consensus system built on Git.
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<Proposal> |
KetchLeader.queued
Pending proposals accepted into the queue in FIFO order.
|
private java.util.List<Proposal> |
ProposalRound.todo |
Modifier and Type | Method and Description |
---|---|
Proposal |
Proposal.addProposedTimestamp(ProposedTimestamp ts)
Request the proposal to wait for the affected timestamps to resolve.
|
Proposal |
Proposal.setAuthor(PersonIdent who)
Set the author for the proposal.
|
Proposal |
Proposal.setMessage(java.lang.String msg)
Set the message to appear in the commit log of the RefTree.
|
Proposal |
Proposal.setPushCertificate(PushCertificate cert)
Set the push certificate signing the references.
|
Modifier and Type | Method and Description |
---|---|
private static boolean |
ProposalRound.canCombine(Proposal a,
Proposal b) |
private java.lang.String |
ProposalRound.message(Proposal p) |
void |
KetchLeader.queueProposal(Proposal proposal)
Queue a reference update proposal for consensus.
|
private void |
KetchPreReceive.waitForPropose(Proposal proposal,
ProgressSpinner spinner) |
private void |
KetchPreReceive.waitForQueue(Proposal proposal,
ProgressSpinner spinner) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
ProposalRound.canCombine(java.util.List<Proposal> todo) |
Constructor and Description |
---|
ProposalRound(KetchLeader leader,
LogIndex head,
java.util.List<Proposal> todo,
RefTree tree) |