retry

package retry

Type members

Classlikes

object Fibonacci
sealed trait PolicyDecision
Companion
object
Companion
class
sealed trait RetryDetails
Companion
object
object RetryDetails
Companion
class
case class RetryPolicy[M[_]](decideNextRetry: RetryStatus => M[PolicyDecision])
Companion
object
object RetryPolicy
Companion
class
final case class RetryStatus(retriesSoFar: Int, cumulativeDelay: FiniteDuration, previousDelay: Option[FiniteDuration])
Companion
object
object RetryStatus
Companion
class
trait Sleep[M[_]]
Companion
object
object Sleep
Companion
class
object implicits extends AllSyntax

Value members

Concrete methods

def noop[M[_], A](`evidence$1`: Monad[M]): (A, RetryDetails) => M[Unit]
def retryingOnAllErrors[A]: RetryingOnAllErrorsPartiallyApplied[A]
def retryingOnFailures[A]: RetryingOnFailuresPartiallyApplied[A]
def retryingOnFailuresAndAllErrors[A]: RetryingOnFailuresAndAllErrorsPartiallyApplied[A]
def retryingOnFailuresAndSomeErrors[A]: RetryingOnFailuresAndSomeErrorsPartiallyApplied[A]
def retryingOnSomeErrors[A]: RetryingOnSomeErrorsPartiallyApplied[A]

Deprecated methods

@deprecated("Use retryingOnFailures instead", "2.1.0")
def retryingM[A]: RetryingOnFailuresPartiallyApplied[A]
Deprecated