View Source Electric.Connection.Manager.ConnectionBackoff (electric v1.0.1)
Summary
Types
@type connection_backoff() :: %{ backoff: :backoff.backoff(), retries_started_at: nil | integer() }
Functions
@spec fail(connection_backoff()) :: {pos_integer(), connection_backoff()}
@spec init(pos_integer(), :infinity | pos_integer()) :: connection_backoff()
@spec succeed(connection_backoff()) :: {pos_integer(), connection_backoff()}
@spec total_retry_time(connection_backoff()) :: pos_integer()