Add @ExperimentalApi annotation to compression methods
diff --git a/core/src/main/java/io/grpc/CallOptions.java b/core/src/main/java/io/grpc/CallOptions.java
index 3465f3d..b2bdf1f 100644
--- a/core/src/main/java/io/grpc/CallOptions.java
+++ b/core/src/main/java/io/grpc/CallOptions.java
@@ -117,6 +117,7 @@
* Returns the compressor, or {@code null} if none is set.
*/
@Nullable
+ @ExperimentalApi("https://github.com/grpc/grpc-java/issues/492")
public Compressor getCompressor() {
return compressor;
}
@@ -124,6 +125,7 @@
/**
* Use the desired compression.
*/
+ @ExperimentalApi("https://github.com/grpc/grpc-java/issues/492")
public CallOptions withCompressor(@Nullable Compressor compressor) {
CallOptions newOptions = new CallOptions(this);
newOptions.compressor = compressor;
diff --git a/core/src/main/java/io/grpc/ChannelImpl.java b/core/src/main/java/io/grpc/ChannelImpl.java
index 4df521d..3812a9c 100644
--- a/core/src/main/java/io/grpc/ChannelImpl.java
+++ b/core/src/main/java/io/grpc/ChannelImpl.java
@@ -158,6 +158,7 @@
* equivalent to using {@link MessageEncoding#NONE}. If not null, the Comressor must be
* threadsafe.
*/
+ @ExperimentalApi("https://github.com/grpc/grpc-java/issues/492")
public void setDefaultCompressor(@Nullable Compressor c) {
defaultCompressor = (c != null) ? c : MessageEncoding.NONE;
}