retry

package retry

Members list

Packages

package retry.syntax

Type members

Classlikes

object Fibonacci

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Fibonacci.type
sealed trait PolicyDecision

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object GiveUp

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait RetryDetails

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object RetryDetails

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
object RetryPolicies

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
case class RetryPolicy[M[_]](decideNextRetry: RetryStatus => M[PolicyDecision])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RetryPolicy

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class RetryStatus(retriesSoFar: Int, cumulativeDelay: FiniteDuration, previousDelay: Option[FiniteDuration])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object RetryStatus

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
trait Sleep[M[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Sleep

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Sleep.type
object implicits extends AllSyntax

Attributes

Supertypes
trait AllSyntax
trait RetrySyntax
class Object
trait Matchable
class Any
Self type
implicits.type

Value members

Concrete methods

def noop[M[_] : Monad, A]: (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

def retryingM[A]: RetryingOnFailuresPartiallyApplied[A]

Attributes

Deprecated
true