From 9577f017fe4b977dff5dd69c6f60840130679646 Mon Sep 17 00:00:00 2001 From: Shanika Kuruppu Date: Fri, 24 Jan 2020 14:33:53 +1100 Subject: [PATCH] Annotate SpannerRpc and Session classes as @InternalApi. Users shouldn't be implementing these interfaces as they're internal to the client library implementation. --- .../src/main/java/com/google/cloud/spanner/Session.java | 1 + .../main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java | 1 + 2 files changed, 2 insertions(+) diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java index 7dd7803e349..8e822f3258e 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/Session.java @@ -42,6 +42,7 @@ * require external synchronization; {@code Session} implementations are not required to be * thread-safe. */ +@InternalApi public interface Session extends DatabaseClient, AutoCloseable { /** Returns the resource name associated with this session. */ String getName(); diff --git a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java index ec1a23a0bbb..d0efb6d0e74 100644 --- a/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java +++ b/google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java @@ -67,6 +67,7 @@ * is purely for expedience; a future version of this interface is likely to be independent of * transport to allow switching between gRPC and HTTP. */ +@InternalApi public interface SpannerRpc extends ServiceRpc { /** Options passed in {@link SpannerRpc} methods to control how an RPC is issued. */ enum Option {