class Session::RetryConfig

Overview

Retry configuration for resilient operations

Defined in:

retry.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(max_attempts : Int32 = 3, base_delay : Time::Span = 100.milliseconds, max_delay : Time::Span = 5.seconds, backoff_multiplier : Float64 = 2.0, jitter : Float64 = 0.1) #

[View source]

Instance Method Detail

def backoff_multiplier : Float64 #

[View source]
def backoff_multiplier=(backoff_multiplier : Float64) #

[View source]
def base_delay : Time::Span #

[View source]
def base_delay=(base_delay : Time::Span) #

[View source]
def jitter : Float64 #

[View source]
def jitter=(jitter : Float64) #

[View source]
def max_attempts : Int32 #

[View source]
def max_attempts=(max_attempts : Int32) #

[View source]
def max_delay : Time::Span #

[View source]
def max_delay=(max_delay : Time::Span) #

[View source]