public interface CallOptionsFactory
CallOptions
for use in BigtableDataClient
RPCs.Modifier and Type | Interface and Description |
---|---|
static class |
CallOptionsFactory.ConfiguredCallOptionsFactory
Creates a new
CallOptions based on a CallOptionsConfig . |
static class |
CallOptionsFactory.Default
Always returns
CallOptions.DEFAULT . |
Modifier and Type | Method and Description |
---|---|
<RequestT> io.grpc.CallOptions |
create(io.grpc.MethodDescriptor<RequestT,?> descriptor,
RequestT request)
Provide a
CallOptions object to be used in a single RPC. |
<RequestT> io.grpc.CallOptions create(io.grpc.MethodDescriptor<RequestT,?> descriptor, RequestT request)
CallOptions
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.RequestT
- a RequestT object.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 timeoutsCallOptions
object.