From 1f9d2050434f7ad25e06f44c1842dd365d6ec539 Mon Sep 17 00:00:00 2001 From: Shawn Pearce Date: Fri, 4 Dec 2015 15:02:09 -0800 Subject: Ketch: Intercept push and route it through Ketch Capture commands and pass to the in-process KetchLeader, allowing it to replicate to followers. Change-Id: I25dfeb2a93821af65354337f391480a72bae2210 --- .../eclipse/jgit/internal/ketch/KetchLeader.java | 2 +- .../jgit/internal/ketch/KetchPreReceive.java | 155 +++++++++++++++++++++ .../org/eclipse/jgit/internal/ketch/KetchText.java | 5 + 3 files changed, 161 insertions(+), 1 deletion(-) create mode 100644 org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchPreReceive.java (limited to 'org.eclipse.jgit/src') diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeader.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeader.java index 851d433c4e..3bcd6bcb24 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeader.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/ketch/KetchLeader.java @@ -86,7 +86,7 @@ import org.slf4j.LoggerFactory; * leader is discarded. *

* In Ketch all push requests are issued through the leader. The steps are as - * follows: + * follows (see {@link KetchPreReceive} for an example): *