From 37263b774d0382d5b6d57b20c068e13d0f94f0e1 Mon Sep 17 00:00:00 2001 From: Ran Date: Wed, 27 Mar 2024 14:56:13 -0700 Subject: [PATCH] Make setOnReadyThreshold() a noop method instead of abstract. (#11044) Make setOnReadyThreshold() a noop method instead of abstract --- .../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 614cc2bf24..6ffea3500c 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