From 922bf5bddaf63149bc2e9de8d65c1b4b304fca76 Mon Sep 17 00:00:00 2001 From: Eric Anderson Date: Tue, 2 Apr 2024 09:52:35 -0700 Subject: [PATCH] Make setOnReadyThreshold() a noop method instead of abstract. (#11044) (#11059) Make setOnReadyThreshold() a noop method instead of abstract Co-authored-by: Ran --- .../main/java/io/grpc/stub/ServerCallStreamObserver.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stub/src/main/java/io/grpc/stub/ServerCallStreamObserver.java b/stub/src/main/java/io/grpc/stub/ServerCallStreamObserver.java index 614cc2bf24a..6ffea3500cc 100644 --- a/stub/src/main/java/io/grpc/stub/ServerCallStreamObserver.java +++ b/stub/src/main/java/io/grpc/stub/ServerCallStreamObserver.java @@ -16,6 +16,8 @@ package io.grpc.stub; +import static com.google.common.base.Preconditions.checkArgument; + import io.grpc.ExperimentalApi; /** @@ -75,7 +77,9 @@ public abstract class ServerCallStreamObserver extends CallStreamObserver * positive integer. */ @ExperimentalApi("https://github.com/grpc/grpc-java/issues/11021") - public abstract void setOnReadyThreshold(int numBytes); + public void setOnReadyThreshold(int numBytes) { + checkArgument(numBytes > 0, "numBytes must be positive: %s", numBytes); + } /** * Sets the compression algorithm to use for the call. May only be called before sending any