p
retry
package retry
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- retry
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- sealed trait PolicyDecision extends AnyRef
- sealed trait RetryDetails extends AnyRef
- case class RetryPolicy[M[_]](decideNextRetry: (RetryStatus) ⇒ M[PolicyDecision]) extends Product with Serializable
- final case class RetryStatus(retriesSoFar: Int, cumulativeDelay: FiniteDuration, previousDelay: Option[FiniteDuration]) extends Product with Serializable
- trait Sleep[M[_]] extends AnyRef
Value Members
- def noop[M[_], A](implicit arg0: Monad[M]): (A, RetryDetails) ⇒ M[Unit]
- def retrying[A](policy: RetryPolicy[Id], wasSuccessful: (A) ⇒ Boolean, onFailure: (A, RetryDetails) ⇒ Unit)(action: ⇒ A)(implicit M: Monad[Id], S: Sleep[Id]): A
- def retryingM[A]: RetryingPartiallyApplied[A]
- def retryingOnAllErrors[A]: RetryingOnAllErrorsPartiallyApplied[A]
- def retryingOnSomeErrors[A]: RetryingOnSomeErrorsPartiallyApplied[A]
- object Fibonacci
- object PolicyDecision
- object RetryDetails
- object RetryPolicies
- object RetryPolicy extends Serializable
- object RetryStatus extends Serializable
- object Sleep