Send feedback
Interface SpannerOptions.CallContextConfigurator
Stay organized with collections
Save and categorize content based on your preferences.
Version 6.20.0 keyboard_arrow_down
public static interface SpannerOptions . CallContextConfigurator
CallContextConfigurator can be used to modify the ApiCallContext for one or
more specific RPCs. This can be used to set specific timeout value for RPCs or use specific
CallCredentials for an RPC. The CallContextConfigurator must be set as a value
on the Context using the SpannerOptions#CALL_CONTEXT_CONFIGURATOR_KEY key.
This API is meant for advanced users. Most users should instead use the SpannerCallContextTimeoutConfigurator for setting timeouts per RPC.
Example usage:
CallContextConfigurator configurator =
new CallContextConfigurator () {
public
Methods
<ReqT,RespT>configure(ApiCallContext context, ReqT request, MethodDescriptor<ReqT,RespT> method)
public abstract ApiCallContext <ReqT , RespT>configure ( ApiCallContext context , ReqT request , MethodDescriptor<ReqT , RespT> method )
Parameters
Name Description context ApiCallContext
The default context. This can be used to inspect the current values.
request ReqT
The request that will be sent.
method io.grpc.MethodDescriptor <ReqT ,RespT >
The method that is being called.
Returns
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-19 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
Need to tell us more?
{"lastModified": "Last updated 2024-09-19 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-19 UTC."]]