Send feedback Class SpannerOptions.SpannerCallContextTimeoutConfigurator (6.88.0) Stay organized with collections Save and categorize content based on your preferences.
Version 6.88.0keyboard_arrow_down
public static class SpannerOptions . SpannerCallContextTimeoutConfigurator implements SpannerOptions . CallContextConfigurator
Helper class to configure timeouts for specific Spanner RPCs. The SpannerCallContextTimeoutConfigurator must be set as a value on the Context using the SpannerOptions#CALL_CONTEXT_CONFIGURATOR_KEY key.
Example usage:
// Create a context with a ExecuteQuery timeout of 10 seconds.
Context context =
Context . current ()
. withValue (
SpannerOptions . CALL_CONTEXT_CONFIGURATOR_KEY ,
SpannerCallContextTimeoutConfigurator . create ()
. withExecuteQueryTimeout ( Duration . ofSeconds ( 10L )));
context . run (
() - > {
try ( ResultSet rs =
client
. singleUse ()
. executeQuery (
Statement . of (
"SELECT SingerId, FirstName, LastName FROM Singers ORDER BY LastName" ))) {
while ( rs . next ()) {
System . out . printf ( "%d %s %s%n" , rs . getLong ( 0 ), rs . getString ( 1 ), rs . getString ( 2 ));
}
} catch ( SpannerException e ) {
if ( e . getErrorCode () == ErrorCode . DEADLINE_EXCEEDED ) {
// Handle timeout.
}
}
}
Inheritance java.lang.Object > SpannerOptions.SpannerCallContextTimeoutConfigurator Static Methods create()
public static SpannerOptions . SpannerCallContextTimeoutConfigurator create ()
Methods <ReqT,RespT>configure(ApiCallContext context, ReqT request, MethodDescriptor<ReqT,RespT> method)
public ApiCallContext <ReqT , RespT>configure ( ApiCallContext context , ReqT request , MethodDescriptor<ReqT , RespT > method )
Parameters Name Description context
ApiCallContext
request
ReqT
method
io.grpc.MethodDescriptor <ReqT ,RespT >
getBatchUpdateTimeout()
public Duration getBatchUpdateTimeout ()
Obsolete
Use getBatchUpdateTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getBatchUpdateTimeoutDuration() instead.
Returns Type Description org.threeten.bp.Duration
getBatchUpdateTimeoutDuration()
public Duration getBatchUpdateTimeoutDuration ()
getCommitTimeout()
public Duration getCommitTimeout ()
Obsolete
Use getCommitTimeoutDuration() instead.
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getCommitTimeoutDuration() instead.
Returns Type Description org.threeten.bp.Duration
getCommitTimeoutDuration()
public Duration getCommitTimeoutDuration ()
getExecuteQueryTimeout()
public Duration getExecuteQueryTimeout ()
Obsolete
Use getExecuteQueryTimeoutDuration() instead.
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getExecuteQueryTimeoutDuration() instead.
Returns Type Description org.threeten.bp.Duration
getExecuteQueryTimeoutDuration()
public Duration getExecuteQueryTimeoutDuration ()
getExecuteUpdateTimeout()
public Duration getExecuteUpdateTimeout ()
Obsolete
Use getExecuteUpdateTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getExecuteUpdateTimeoutDuration() instead.
Returns Type Description org.threeten.bp.Duration
getExecuteUpdateTimeoutDuration()
public Duration getExecuteUpdateTimeoutDuration ()
getPartitionQueryTimeout()
public Duration getPartitionQueryTimeout ()
Obsolete
Use getPartitionQueryTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getPartitionQueryTimeoutDuration() instead.
Returns Type Description org.threeten.bp.Duration
getPartitionQueryTimeoutDuration()
public Duration getPartitionQueryTimeoutDuration ()
getPartitionReadTimeout()
public Duration getPartitionReadTimeout ()
Obsolete
Use getPartitionReadTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getPartitionReadTimeoutDuration() instead.
Returns Type Description org.threeten.bp.Duration
getPartitionReadTimeoutDuration()
public Duration getPartitionReadTimeoutDuration ()
getReadTimeout()
public Duration getReadTimeout ()
Obsolete
Use getReadTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getReadTimeoutDuration() instead.
Returns Type Description org.threeten.bp.Duration
getReadTimeoutDuration()
public Duration getReadTimeoutDuration ()
getRollbackTimeout()
public Duration getRollbackTimeout ()
Obsolete
Use getRollbackTimeoutDuration() instead.
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #getRollbackTimeoutDuration() instead.
Returns Type Description org.threeten.bp.Duration
getRollbackTimeoutDuration()
public Duration getRollbackTimeoutDuration ()
withBatchUpdateTimeout(Duration batchUpdateTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withBatchUpdateTimeout ( Duration batchUpdateTimeout )
Obsolete
Use withBatchUpdateTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #withBatchUpdateTimeoutDuration(Duration) instead.
Parameter Name Description batchUpdateTimeout
org.threeten.bp.Duration
withBatchUpdateTimeoutDuration(Duration batchUpdateTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withBatchUpdateTimeoutDuration ( Duration batchUpdateTimeout )
Parameter Name Description batchUpdateTimeout
Duration
withCommitTimeout(Duration commitTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withCommitTimeout ( Duration commitTimeout )
Obsolete
Use withCommitTimeoutDuration() instead.
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #withCommitTimeoutDuration(Duration) instead.
Parameter Name Description commitTimeout
org.threeten.bp.Duration
withCommitTimeoutDuration(Duration commitTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withCommitTimeoutDuration ( Duration commitTimeout )
Parameter Name Description commitTimeout
Duration
withExecuteQueryTimeout(Duration executeQueryTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withExecuteQueryTimeout ( Duration executeQueryTimeout )
Obsolete
Use withExecuteQueryTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #withExecuteQueryTimeoutDuration(Duration) instead.
Parameter Name Description executeQueryTimeout
org.threeten.bp.Duration
withExecuteQueryTimeoutDuration(Duration executeQueryTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withExecuteQueryTimeoutDuration ( Duration executeQueryTimeout )
Parameter Name Description executeQueryTimeout
Duration
withExecuteUpdateTimeout(Duration executeUpdateTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withExecuteUpdateTimeout ( Duration executeUpdateTimeout )
Obsolete
Use withExecuteUpdateTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #withExecuteUpdateTimeoutDuration(Duration) instead.
Parameter Name Description executeUpdateTimeout
org.threeten.bp.Duration
withExecuteUpdateTimeoutDuration(Duration executeUpdateTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withExecuteUpdateTimeoutDuration ( Duration executeUpdateTimeout )
Parameter Name Description executeUpdateTimeout
Duration
withPartitionQueryTimeout(Duration partitionQueryTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withPartitionQueryTimeout ( Duration partitionQueryTimeout )
Obsolete
Use withPartitionQueryTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #withPartitionQueryTimeoutDuration(Duration) instead.
Parameter Name Description partitionQueryTimeout
org.threeten.bp.Duration
withPartitionQueryTimeoutDuration(Duration partitionQueryTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withPartitionQueryTimeoutDuration ( Duration partitionQueryTimeout )
Parameter Name Description partitionQueryTimeout
Duration
withPartitionReadTimeout(Duration partitionReadTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withPartitionReadTimeout ( Duration partitionReadTimeout )
Obsolete
Use withPartitionReadTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #withPartitionReadTimeoutDuration(Duration) instead.
Parameter Name Description partitionReadTimeout
org.threeten.bp.Duration
withPartitionReadTimeoutDuration(Duration partitionReadTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withPartitionReadTimeoutDuration ( Duration partitionReadTimeout )
Parameter Name Description partitionReadTimeout
Duration
withReadTimeout(Duration readTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withReadTimeout ( Duration readTimeout )
Obsolete
Use withReadTimeoutDuration() instead
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #withReadTimeoutDuration(Duration) instead.
Parameter Name Description readTimeout
org.threeten.bp.Duration
withReadTimeoutDuration(Duration readTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withReadTimeoutDuration ( Duration readTimeout )
Parameter Name Description readTimeout
Duration
withRollbackTimeout(Duration rollbackTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withRollbackTimeout ( Duration rollbackTimeout )
Obsolete
Use withRollbackTimeoutDuration() instead.
This feature is stable for usage in this major version, but may be deprecated in a future release.
This method is obsolete. Use #withRollbackTimeoutDuration(Duration) instead.
Parameter Name Description rollbackTimeout
org.threeten.bp.Duration
withRollbackTimeoutDuration(Duration rollbackTimeout)
public SpannerOptions . SpannerCallContextTimeoutConfigurator withRollbackTimeoutDuration ( Duration rollbackTimeout )
Parameter Name Description rollbackTimeout
Duration
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 2025-06-05 UTC.
Need to tell us more? [[["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 2025-06-05 UTC."],[],[]]