Package | Description |
---|---|
org.eclipse.jgit.internal.ketch |
Distributed consensus system built on Git.
|
Modifier and Type | Field and Description |
---|---|
private KetchLeader |
KetchPreReceive.leader |
private KetchLeader |
KetchReplica.leader |
(package private) KetchLeader |
Round.leader |
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.ConcurrentMap<java.lang.String,KetchLeader> |
KetchLeaderCache.leaders |
Modifier and Type | Method and Description |
---|---|
KetchLeader |
KetchSystem.createLeader(Repository repo)
Construct the KetchLeader instance of a repository.
|
KetchLeader |
KetchLeaderCache.get(Repository repo)
Lookup the leader instance for a given repository.
|
KetchLeader |
KetchReplica.getLeader()
Get leader instance this replica follows.
|
private KetchLeader |
KetchLeaderCache.startLeader(java.lang.String key,
Repository repo) |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<KetchReplica> |
KetchSystem.createReplicas(KetchLeader leader,
Repository repo)
Get the collection of replicas for a repository.
|
Constructor and Description |
---|
ElectionRound(KetchLeader leader,
LogIndex head) |
KetchPreReceive(KetchLeader leader)
Construct a hook executing updates through a
KetchLeader . |
KetchReplica(KetchLeader leader,
java.lang.String name,
ReplicaConfig cfg)
Configure a replica representation.
|
LocalReplica(KetchLeader leader,
java.lang.String name,
ReplicaConfig cfg)
Configure a local replica.
|
ProposalRound(KetchLeader leader,
LogIndex head,
java.util.List<Proposal> todo,
RefTree tree) |
RemoteGitReplica(KetchLeader leader,
java.lang.String name,
URIish uri,
ReplicaConfig cfg,
RemoteConfig rc)
Configure a new remote.
|
Round(KetchLeader leader,
LogIndex head) |