aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTerry Parker <tparker@google.com>2019-02-28 16:00:24 -0800
committerTerry Parker <tparker@google.com>2019-02-28 16:00:24 -0800
commit875dccf33ccf16875c79a74998dcef49df23a8c0 (patch)
treef2089180d612fe0b8d90511b136f8c4547f3442b
parent39eb9c62b2363bd2d48bb66136fee4de30ff8d37 (diff)
downloadjgit-875dccf33ccf16875c79a74998dcef49df23a8c0.tar.gz
jgit-875dccf33ccf16875c79a74998dcef49df23a8c0.zip
Expose the filter blob limit in UploadPack
Similar to UploadPack.getDepth() to know the shallow clone depth, expose the user-specified filter blob limit for partial clones. Change-Id: I04bde06862a1cf8a9862d950c15023c49d16a2a6 Signed-off-by: Terry Parker <tparker@google.com>
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java b/org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java
index 638d9325ee..1d0f836619 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/transport/UploadPack.java
@@ -1526,6 +1526,20 @@ public class UploadPack {
}
/**
+ * Returns the filter blob limit for the current request. Valid only after
+ * calling recvWants(). A limit -1 means no limit.
+ *
+ * @return filter blob limit requested by the client, or -1 if no limit
+ * @since 5.3
+ */
+ public long getFilterBlobLimit() {
+ if (currentRequest == null) {
+ throw new RequestNotYetReadException();
+ }
+ return currentRequest.getFilterBlobLimit();
+ }
+
+ /**
* Get the user agent of the client.
* <p>
* If the client is new enough to use {@code agent=} capability that value