Package com.google.cloud.spanner.v1.stub
Class GrpcSpannerStub
java.lang.Object
com.google.cloud.spanner.v1.stub.SpannerStub
com.google.cloud.spanner.v1.stub.GrpcSpannerStub
- All Implemented Interfaces:
com.google.api.gax.core.BackgroundResource,AutoCloseable
gRPC stub implementation for the Spanner service API.
This class is for advanced usage and reflects the underlying API directly.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGrpcSpannerStub(SpannerStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) Constructs an instance of GrpcSpannerStub, using the given settings.protectedGrpcSpannerStub(SpannerStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) Constructs an instance of GrpcSpannerStub, using the given settings. -
Method Summary
Modifier and TypeMethodDescriptionbooleanawaitTermination(long duration, TimeUnit unit) com.google.api.gax.rpc.UnaryCallable<BatchCreateSessionsRequest,BatchCreateSessionsResponse> com.google.api.gax.rpc.ServerStreamingCallable<BatchWriteRequest,BatchWriteResponse> com.google.api.gax.rpc.UnaryCallable<BeginTransactionRequest,Transaction> final voidclose()com.google.api.gax.rpc.UnaryCallable<CommitRequest,CommitResponse> static final GrpcSpannerStubcreate(com.google.api.gax.rpc.ClientContext clientContext) static final GrpcSpannerStubcreate(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) static final GrpcSpannerStubcreate(SpannerStubSettings settings) com.google.api.gax.rpc.UnaryCallable<CreateSessionRequest,Session> com.google.api.gax.rpc.UnaryCallable<DeleteSessionRequest,com.google.protobuf.Empty> com.google.api.gax.rpc.UnaryCallable<ExecuteBatchDmlRequest,ExecuteBatchDmlResponse> com.google.api.gax.rpc.UnaryCallable<ExecuteSqlRequest,ResultSet> com.google.api.gax.rpc.ServerStreamingCallable<ExecuteSqlRequest,PartialResultSet> com.google.longrunning.stub.GrpcOperationsStubcom.google.api.gax.rpc.UnaryCallable<GetSessionRequest,Session> booleanbooleancom.google.api.gax.rpc.UnaryCallable<ListSessionsRequest,ListSessionsResponse> com.google.api.gax.rpc.UnaryCallable<ListSessionsRequest,SpannerClient.ListSessionsPagedResponse> com.google.api.gax.rpc.UnaryCallable<PartitionQueryRequest,PartitionResponse> com.google.api.gax.rpc.UnaryCallable<PartitionReadRequest,PartitionResponse> com.google.api.gax.rpc.UnaryCallable<ReadRequest,ResultSet> com.google.api.gax.rpc.UnaryCallable<RollbackRequest,com.google.protobuf.Empty> voidshutdown()voidcom.google.api.gax.rpc.ServerStreamingCallable<ReadRequest,PartialResultSet>
-
Constructor Details
-
GrpcSpannerStub
protected GrpcSpannerStub(SpannerStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext) throws IOException Constructs an instance of GrpcSpannerStub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
GrpcSpannerStub
protected GrpcSpannerStub(SpannerStubSettings settings, com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) throws IOException Constructs an instance of GrpcSpannerStub, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.- Throws:
IOException
-
-
Method Details
-
create
- Throws:
IOException
-
create
public static final GrpcSpannerStub create(com.google.api.gax.rpc.ClientContext clientContext) throws IOException - Throws:
IOException
-
create
public static final GrpcSpannerStub create(com.google.api.gax.rpc.ClientContext clientContext, com.google.api.gax.grpc.GrpcStubCallableFactory callableFactory) throws IOException - Throws:
IOException
-
getOperationsStub
public com.google.longrunning.stub.GrpcOperationsStub getOperationsStub() -
createSessionCallable
- Overrides:
createSessionCallablein classSpannerStub
-
batchCreateSessionsCallable
public com.google.api.gax.rpc.UnaryCallable<BatchCreateSessionsRequest,BatchCreateSessionsResponse> batchCreateSessionsCallable()- Overrides:
batchCreateSessionsCallablein classSpannerStub
-
getSessionCallable
- Overrides:
getSessionCallablein classSpannerStub
-
listSessionsCallable
public com.google.api.gax.rpc.UnaryCallable<ListSessionsRequest,ListSessionsResponse> listSessionsCallable()- Overrides:
listSessionsCallablein classSpannerStub
-
listSessionsPagedCallable
public com.google.api.gax.rpc.UnaryCallable<ListSessionsRequest,SpannerClient.ListSessionsPagedResponse> listSessionsPagedCallable()- Overrides:
listSessionsPagedCallablein classSpannerStub
-
deleteSessionCallable
public com.google.api.gax.rpc.UnaryCallable<DeleteSessionRequest,com.google.protobuf.Empty> deleteSessionCallable()- Overrides:
deleteSessionCallablein classSpannerStub
-
executeSqlCallable
- Overrides:
executeSqlCallablein classSpannerStub
-
executeStreamingSqlCallable
public com.google.api.gax.rpc.ServerStreamingCallable<ExecuteSqlRequest,PartialResultSet> executeStreamingSqlCallable()- Overrides:
executeStreamingSqlCallablein classSpannerStub
-
executeBatchDmlCallable
public com.google.api.gax.rpc.UnaryCallable<ExecuteBatchDmlRequest,ExecuteBatchDmlResponse> executeBatchDmlCallable()- Overrides:
executeBatchDmlCallablein classSpannerStub
-
readCallable
- Overrides:
readCallablein classSpannerStub
-
streamingReadCallable
public com.google.api.gax.rpc.ServerStreamingCallable<ReadRequest,PartialResultSet> streamingReadCallable()- Overrides:
streamingReadCallablein classSpannerStub
-
beginTransactionCallable
public com.google.api.gax.rpc.UnaryCallable<BeginTransactionRequest,Transaction> beginTransactionCallable()- Overrides:
beginTransactionCallablein classSpannerStub
-
commitCallable
- Overrides:
commitCallablein classSpannerStub
-
rollbackCallable
public com.google.api.gax.rpc.UnaryCallable<RollbackRequest,com.google.protobuf.Empty> rollbackCallable()- Overrides:
rollbackCallablein classSpannerStub
-
partitionQueryCallable
public com.google.api.gax.rpc.UnaryCallable<PartitionQueryRequest,PartitionResponse> partitionQueryCallable()- Overrides:
partitionQueryCallablein classSpannerStub
-
partitionReadCallable
public com.google.api.gax.rpc.UnaryCallable<PartitionReadRequest,PartitionResponse> partitionReadCallable()- Overrides:
partitionReadCallablein classSpannerStub
-
batchWriteCallable
public com.google.api.gax.rpc.ServerStreamingCallable<BatchWriteRequest,BatchWriteResponse> batchWriteCallable()- Overrides:
batchWriteCallablein classSpannerStub
-
close
public final void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein classSpannerStub
-
shutdown
public void shutdown() -
isShutdown
public boolean isShutdown() -
isTerminated
public boolean isTerminated() -
shutdownNow
public void shutdownNow() -
awaitTermination
- Throws:
InterruptedException
-