Packages

p

retry

package retry

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. retry
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Package Members

  1. package syntax

Type Members

  1. sealed trait PolicyDecision extends AnyRef
  2. sealed trait RetryDetails extends AnyRef
  3. case class RetryPolicy[M[_]](decideNextRetry: (RetryStatus) => M[PolicyDecision]) extends Product with Serializable
  4. final case class RetryStatus(retriesSoFar: Int, cumulativeDelay: FiniteDuration, previousDelay: Option[FiniteDuration]) extends Product with Serializable
  5. trait Sleep[M[_]] extends AnyRef

Value Members

  1. def noop[M[_], A](implicit arg0: Monad[M]): (A, RetryDetails) => M[Unit]
  2. def retrying[A](policy: RetryPolicy[Id], wasSuccessful: (A) => Boolean, onFailure: (A, RetryDetails) => Unit)(action: => A)(implicit M: Monad[Id], S: Sleep[Id]): A
  3. def retryingM[A]: RetryingPartiallyApplied[A]
  4. def retryingOnAllErrors[A]: RetryingOnAllErrorsPartiallyApplied[A]
  5. def retryingOnSomeErrors[A]: RetryingOnSomeErrorsPartiallyApplied[A]
  6. object Fibonacci
  7. object PolicyDecision
  8. object RetryDetails
  9. object RetryPolicies
  10. object RetryPolicy extends Serializable
  11. object RetryStatus extends Serializable
  12. object Sleep
  13. object implicits extends AllSyntax

Inherited from AnyRef

Inherited from Any

Ungrouped