api: expose if waitForReady has been set on CallOptions
diff --git a/api/src/main/java/io/grpc/CallOptions.java b/api/src/main/java/io/grpc/CallOptions.java
index 3753f7c..17b065e 100644
--- a/api/src/main/java/io/grpc/CallOptions.java
+++ b/api/src/main/java/io/grpc/CallOptions.java
@@ -69,7 +69,8 @@
/**
* Opposite to fail fast.
*/
- private boolean waitForReady;
+ @Nullable
+ private Boolean waitForReady;
@Nullable
private Integer maxInboundMessageSize;
@@ -154,7 +155,7 @@
*/
public CallOptions withWaitForReady() {
CallOptions newOptions = new CallOptions(this);
- newOptions.waitForReady = true;
+ newOptions.waitForReady = Boolean.TRUE;
return newOptions;
}
@@ -164,7 +165,7 @@
*/
public CallOptions withoutWaitForReady() {
CallOptions newOptions = new CallOptions(this);
- newOptions.waitForReady = false;
+ newOptions.waitForReady = Boolean.FALSE;
return newOptions;
}
@@ -369,6 +370,10 @@
* calls and 'wait for ready' is the opposite to it.
*/
public boolean isWaitForReady() {
+ return Boolean.TRUE.equals(waitForReady);
+ }
+
+ Boolean getWaitForReady() {
return waitForReady;
}