diff --git a/core/src/main/java/io/grpc/ServerInterceptor.java b/core/src/main/java/io/grpc/ServerInterceptor.java index 566afc9b2b..a82eeefbf2 100644 --- a/core/src/main/java/io/grpc/ServerInterceptor.java +++ b/core/src/main/java/io/grpc/ServerInterceptor.java @@ -46,6 +46,7 @@ import javax.annotation.concurrent.ThreadSafe; * */ @ThreadSafe +@ExperimentalApi public interface ServerInterceptor { /** * Intercept {@link ServerCall} dispatch by the {@code next} {@link ServerCallHandler}. General diff --git a/core/src/main/java/io/grpc/ServerMethodDefinition.java b/core/src/main/java/io/grpc/ServerMethodDefinition.java index e1ccfc6eda..73203d69d5 100644 --- a/core/src/main/java/io/grpc/ServerMethodDefinition.java +++ b/core/src/main/java/io/grpc/ServerMethodDefinition.java @@ -36,6 +36,7 @@ package io.grpc; * * @see ServerServiceDefinition */ +@ExperimentalApi public final class ServerMethodDefinition { private final MethodDescriptor method; private final ServerCallHandler handler; diff --git a/core/src/main/java/io/grpc/ServerServiceDefinition.java b/core/src/main/java/io/grpc/ServerServiceDefinition.java index cc54d7cc68..e63cbea2f2 100644 --- a/core/src/main/java/io/grpc/ServerServiceDefinition.java +++ b/core/src/main/java/io/grpc/ServerServiceDefinition.java @@ -46,6 +46,7 @@ import java.util.Map; // consider removing ServerServiceDefinition to and let the registry to have a big map of // handlers. public final class ServerServiceDefinition { + @ExperimentalApi public static Builder builder(String serviceName) { return new Builder(serviceName); } @@ -64,6 +65,7 @@ public final class ServerServiceDefinition { return name; } + @ExperimentalApi public Collection> getMethods() { return methods.values(); } @@ -93,6 +95,7 @@ public final class ServerServiceDefinition { * @param method the {@link MethodDescriptor} of this method. * @param handler handler for incoming calls */ + @ExperimentalApi public Builder addMethod( MethodDescriptor method, ServerCallHandler handler) { return addMethod(ServerMethodDefinition.create( @@ -101,6 +104,7 @@ public final class ServerServiceDefinition { } /** Add a method to be supported by the service. */ + @ExperimentalApi public Builder addMethod(ServerMethodDefinition def) { MethodDescriptor method = def.getMethodDescriptor(); checkArgument(