 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- func CheckResetReconnectionCounters(lastTry, now time.Time, connectionTimeout time.Duration) bool
- func CheckRetryMode(err error, settings RetrySettings, retriesDuration time.Duration) (_ backoff.Backoff, isRetriable bool)
- func OperationParamsFromConfig(operationParams *rawydb.OperationParams, cfg *config.Common)
- type Config
- type PublicCheckErrorRetryArgs
- type PublicCheckErrorRetryFunction
- type PublicCheckRetryResult
- type RetrySettings
Constants ¶
      View Source
      
  
const (
	DefaultStartTimeout = value.InfiniteDuration
)
    Variables ¶
      View Source
      
  
var ( PublicRetryDecisionDefault = PublicCheckRetryResult{/* contains filtered or unexported fields */} PublicRetryDecisionRetry = PublicCheckRetryResult{/* contains filtered or unexported fields */} PublicRetryDecisionStop = PublicCheckRetryResult{/* contains filtered or unexported fields */} )
Functions ¶
func CheckResetReconnectionCounters ¶ added in v3.42.0
func CheckRetryMode ¶ added in v3.42.0
func OperationParamsFromConfig ¶
func OperationParamsFromConfig(operationParams *rawydb.OperationParams, cfg *config.Common)
Types ¶
type PublicCheckErrorRetryArgs ¶ added in v3.42.0
type PublicCheckErrorRetryArgs struct {
	Error error
}
    func NewCheckRetryArgs ¶ added in v3.42.0
func NewCheckRetryArgs(err error) PublicCheckErrorRetryArgs
type PublicCheckErrorRetryFunction ¶ added in v3.42.0
type PublicCheckErrorRetryFunction func(errInfo PublicCheckErrorRetryArgs) PublicCheckRetryResult
type PublicCheckRetryResult ¶ added in v3.42.0
type PublicCheckRetryResult struct {
	// contains filtered or unexported fields
}
    type RetrySettings ¶ added in v3.42.0
type RetrySettings struct {
	StartTimeout time.Duration // Full retry timeout
	CheckError   PublicCheckErrorRetryFunction
}
     Click to show internal directories. 
   Click to hide internal directories.