struct CryBase::CouchBase::Policies::RetryPolicy

Defined in:

crybase/couchbase/policies/retry_policy.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(max_attempts : Int32 = 1, delay : Time::Span = 0.seconds, jitter : Float64 = 0.0, max_elapsed : Time::Span | Nil = nil, *, retry_query_errors : Bool = true, retry_transport_errors : Bool = true) #

[View source]
def self.no_retry : RetryPolicy #

[View source]

Instance Method Detail

def delay : Time::Span #

[View source]
def jitter : Float64 #

[View source]
def max_attempts : Int32 #

[View source]
def max_elapsed : Time::Span | Nil #

[View source]
def no_retry? : Bool #

[View source]
def retry_query_errors? : Bool #

[View source]
def retry_transport_errors? : Bool #

[View source]