Skip to content
This repository was archived by the owner on Sep 26, 2023. It is now read-only.

Commit 790af1c

Browse files
Adding docs and missing @BetaApi annotations (#391)
1 parent 7549932 commit 790af1c

12 files changed

Lines changed: 44 additions & 10 deletions

gax-grpc/src/main/java/com/google/api/gax/grpc/GrpcCallableFactory.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ private static <RequestT, ResponseT> UnaryCallable<RequestT, ResponseT> createBa
7272
*
7373
* @param grpcCallSettings the gRPC call settings
7474
*/
75-
@BetaApi
7675
public static <RequestT, ResponseT> UnaryCallable<RequestT, ResponseT> createUnaryCallable(
7776
GrpcCallSettings<RequestT, ResponseT> grpcCallSettings,
7877
UnaryCallSettings<RequestT, ResponseT> callSettings,

gax-grpc/src/main/java/com/google/api/gax/grpc/GrpcExtraHeaderData.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,12 @@
2929
*/
3030
package com.google.api.gax.grpc;
3131

32+
import com.google.api.core.BetaApi;
3233
import java.util.Collections;
3334
import java.util.List;
3435

3536
/** This class provides grpc-specific data to put on the x-goog-api-client header. */
37+
@BetaApi
3638
public class GrpcExtraHeaderData {
3739

3840
private GrpcExtraHeaderData() {}

gax-grpc/src/main/java/com/google/api/gax/grpc/GrpcLongRunningClient.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,12 @@
4141
import com.google.longrunning.stub.OperationsStub;
4242
import com.google.protobuf.Empty;
4343

44-
/** Implementation of LongRunningClient based on gRPC. */
45-
public class GrpcLongRunningClient implements LongRunningClient {
44+
/**
45+
* Implementation of LongRunningClient based on gRPC.
46+
*
47+
* <p>Package-private for internal usage.
48+
*/
49+
class GrpcLongRunningClient implements LongRunningClient {
4650
private final OperationsStub operationsStub;
4751

4852
public GrpcLongRunningClient(OperationsStub operationsStub) {

gax-grpc/src/main/java/com/google/api/gax/grpc/GrpcOperationSnapshot.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,12 @@
3434
import com.google.longrunning.Operation;
3535
import io.grpc.Status;
3636

37-
/** Implementation of OperationSnapshot based on gRPC. */
38-
public class GrpcOperationSnapshot implements OperationSnapshot {
37+
/**
38+
* Implementation of OperationSnapshot based on gRPC.
39+
*
40+
* <p>Package-private for internal usage.
41+
*/
42+
class GrpcOperationSnapshot implements OperationSnapshot {
3943

4044
private final Operation operation;
4145

gax-grpc/src/main/java/com/google/api/gax/grpc/GrpcOperationSnapshotCallable.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,13 @@
3737
import com.google.api.gax.rpc.UnaryCallable;
3838
import com.google.longrunning.Operation;
3939

40-
public class GrpcOperationSnapshotCallable<RequestT>
41-
extends UnaryCallable<RequestT, OperationSnapshot> {
40+
/**
41+
* A {@code UnaryCallable} that wraps a UnaryCallable returning an Operation and returns an
42+
* OperationSnapshot instead.
43+
*
44+
* <p>Package-private for internal usage.
45+
*/
46+
class GrpcOperationSnapshotCallable<RequestT> extends UnaryCallable<RequestT, OperationSnapshot> {
4247
private final UnaryCallable<RequestT, Operation> innerCallable;
4348

4449
public GrpcOperationSnapshotCallable(UnaryCallable<RequestT, Operation> innerCallable) {

gax-grpc/src/main/java/com/google/api/gax/grpc/GrpcOperationTransformers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
import com.google.protobuf.Message;
3939

4040
/** Package-private for internal use. */
41-
public class GrpcOperationTransformers {
41+
class GrpcOperationTransformers {
4242
private GrpcOperationTransformers() {}
4343

4444
public static class ResponseTransformer<ResponseT extends Message>

gax-grpc/src/main/java/com/google/api/gax/grpc/GrpcServerStreamingRequestParamCallable.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,13 @@
3737
import com.google.common.base.Preconditions;
3838
import java.util.Iterator;
3939

40-
public class GrpcServerStreamingRequestParamCallable<RequestT, ResponseT>
40+
/**
41+
* A {@code ServerStreamingCallable} that extracts values from the fields of the request and inserts
42+
* them into headers.
43+
*
44+
* <p>Package-private for internal usage.
45+
*/
46+
class GrpcServerStreamingRequestParamCallable<RequestT, ResponseT>
4147
extends ServerStreamingCallable<RequestT, ResponseT> {
4248
private final ServerStreamingCallable<RequestT, ResponseT> callable;
4349
private final RequestUrlParamsEncoder<RequestT> paramsEncoder;

gax-grpc/src/main/java/com/google/api/gax/grpc/GrpcUnaryRequestParamCallable.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,13 @@
3636
import com.google.api.gax.rpc.UnaryCallable;
3737
import com.google.common.base.Preconditions;
3838

39-
public class GrpcUnaryRequestParamCallable<RequestT, ResponseT>
39+
/**
40+
* A {@code UnaryCallable} that extracts values from the fields of the request and inserts them into
41+
* headers.
42+
*
43+
* <p>Package-private for internal usage.
44+
*/
45+
class GrpcUnaryRequestParamCallable<RequestT, ResponseT>
4046
extends UnaryCallable<RequestT, ResponseT> {
4147
private final UnaryCallable<RequestT, ResponseT> callable;
4248
private final RequestUrlParamsEncoder<RequestT> paramsEncoder;

gax/src/main/java/com/google/api/gax/rpc/FixedHeaderProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,15 @@
2929
*/
3030
package com.google.api.gax.rpc;
3131

32+
import com.google.api.core.BetaApi;
3233
import com.google.auto.value.AutoValue;
3334
import com.google.common.collect.ImmutableMap;
3435
import java.util.Map;
3536
import javax.annotation.Nullable;
3637

3738
/** An instance of HeaderProvider that always provides the same headers. */
3839
@AutoValue
40+
@BetaApi
3941
public abstract class FixedHeaderProvider implements HeaderProvider {
4042

4143
@Override

gax/src/main/java/com/google/api/gax/rpc/HeaderProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@
2929
*/
3030
package com.google.api.gax.rpc;
3131

32+
import com.google.api.core.BetaApi;
3233
import java.util.Map;
3334

3435
/** Provider of headers to put on http requests. */
36+
@BetaApi
3537
public interface HeaderProvider {
3638

3739
/** Get the headers to put on http requests. */

0 commit comments

Comments
 (0)