com.google.cloud.bigtable.grpc
Interface CallOptionsFactory
-
- All Known Implementing Classes:
- CallOptionsFactory.ConfiguredCallOptionsFactory, CallOptionsFactory.Default
public interface CallOptionsFactory
A factory that createsCallOptions
for use inBigtableDataClient
RPCs.- Version:
- $Id: $Id
- Author:
- sduskis
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface and Description static class
CallOptionsFactory.ConfiguredCallOptionsFactory
Creates a newCallOptions
based on aCallOptionsConfig
.static class
CallOptionsFactory.Default
ReturnsCallOptions.DEFAULT
with anyContext.current()
'sContext.getDeadline()
applied to it.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description <RequestT> io.grpc.CallOptions
create(io.grpc.MethodDescriptor<RequestT,?> descriptor, RequestT request)
Provide aCallOptions
object to be used in a single RPC.
-
-
-
Method Detail
-
create
<RequestT> io.grpc.CallOptions create(io.grpc.MethodDescriptor<RequestT,?> descriptor, RequestT request)
Provide aCallOptions
object to be used in a single RPC.CallOptions
can contain state, specifically start time with an expiration is set; in cases when timeouts are used, implementations should create a new CallOptions each time this method is called.- Type Parameters:
RequestT
- a RequestT object.- Parameters:
descriptor
- The RPC that's being called. Different methods have different performance characteristics, so this parameter can be useful to craft the right timeout for the right method.request
- Some methods, specifically ReadRows, can have variability depending on the request. The request can be for either a single row, or a range. This parameter can be used to tune timeouts- Returns:
- a
CallOptions
object.
-
-