Send feedback
  
   
 
  
    
      Class SpannerOptions.SpannerCallContextTimeoutConfigurator (6.101.1)
    
    
       
    
    
      
      Stay organized with collections
     
    
      
      Save and categorize content based on your preferences.
     
    
  
      
     
  
  
   
  
    
  
  
    
    
    
  Version 6.101.1keyboard_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-10-30 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-10-30 UTC."],[],[]]