Class TimedAttemptSettings.Builder (2.37.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version 2.37.0keyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   abstract   static   class  TimedAttemptSettings . Builder  
  
  
  Constructors
   
  Builder() 
  
  Methods
   
  build() 
  
    
public   abstract   TimedAttemptSettings   build ()  
  
  setAttemptCount(int value) 
  
    
public   abstract   TimedAttemptSettings . Builder   setAttemptCount ( int   value )  
  Set the attempt count. It is a zero-based value (first attempt will have this value set to
 0).
    
      
        Parameter  
      
        Name Description  
      
        valueint  
     
  
  
  setFirstAttemptStartTimeNanos(long value) 
  
    
public   abstract   TimedAttemptSettings . Builder   setFirstAttemptStartTimeNanos ( long   value )  
  Set the start time of the first attempt. Note that this value is dependent on the actual
 ApiClock  used during the process.
    
      
        Parameter  
      
        Name Description  
      
        valuelong  
     
  
  
  setGlobalSettings(RetrySettings value) 
  
    
public   abstract   TimedAttemptSettings . Builder   setGlobalSettings ( RetrySettings   value )  
  Sets global (attempt-independent) retry settings.
setOverallAttemptCount(int value) 
  
    
public   abstract   TimedAttemptSettings . Builder   setOverallAttemptCount ( int   value )  
  Set the overall attempt count. It is a zero-based value (first attempt will have this value
 set to 0).
    
      
        Parameter  
      
        Name Description  
      
        valueint  
     
  
  
  setRandomizedRetryDelay(Duration value) 
  
    
public   abstract   TimedAttemptSettings . Builder   setRandomizedRetryDelay ( Duration   value )  
  Sets randomized attempt delay. By default this value is calculated based on the 
 retryDelay value, and is used as the actual attempt execution delay.
    
      
        Parameter  
      
        Name Description  
      
        valueorg.threeten.bp.Duration  
     
  
  
  setRetryDelay(Duration value) 
  
    
public   abstract   TimedAttemptSettings . Builder   setRetryDelay ( Duration   value )  
  Sets the calculated retry delay. Note that the actual delay used for retry scheduling may be
 different (randomized, based on this value).
    
      
        Parameter  
      
        Name Description  
      
        valueorg.threeten.bp.Duration  
     
  
  
  setRpcTimeout(Duration value) 
  
    
public   abstract   TimedAttemptSettings . Builder   setRpcTimeout ( Duration   value )  
  Sets rpc timeout used for this attempt.
    
      
        Parameter  
      
        Name Description  
      
        valueorg.threeten.bp.Duration  
     
  
  
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  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-29 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]