Package | Description |
---|---|
org.eclipse.jgit.internal.ketch |
Distributed consensus system built on Git.
|
Modifier and Type | Class and Description |
---|---|
class |
LocalReplica
Ketch replica running on the same system as the
KetchLeader . |
class |
RemoteGitReplica
Representation of a Git repository on a remote replica system.
|
Modifier and Type | Field and Description |
---|---|
private KetchReplica[] |
KetchLeader.followers |
private KetchReplica |
LagCheck.replica |
private KetchReplica |
ReplicaPushRequest.replica |
(package private) KetchReplica |
ReplicaSnapshot.replica |
private KetchReplica[] |
KetchLeader.voters
Leader's knowledge of replicas for this repository.
|
Modifier and Type | Method and Description |
---|---|
KetchReplica |
ReplicaSnapshot.getReplica()
Get the replica this snapshot describes the state of
|
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.
|
Modifier and Type | Method and Description |
---|---|
private void |
KetchLeader.commitAsync(KetchReplica caller) |
(package private) void |
KetchLeader.onReplicaUpdate(KetchReplica replica)
Asynchronous signal from a replica after completion.
|
Modifier and Type | Method and Description |
---|---|
private static LocalReplica |
KetchLeader.findLocal(java.util.Collection<KetchReplica> voters) |
void |
KetchLeader.setReplicas(java.util.Collection<KetchReplica> replicas)
Configure the replicas used by this Ketch instance.
|
Constructor and Description |
---|
LagCheck(KetchReplica replica,
Repository repo) |
ReplicaPushRequest(KetchReplica replica,
java.util.Collection<ReceiveCommand> commands)
Construct a new push request for a replica.
|
ReplicaSnapshot(KetchReplica replica) |
WeakRetryPush(KetchReplica r) |