RetryPolicy

izumi.functional.bio.retry.RetryPolicy
See theRetryPolicy companion object
final class RetryPolicy[F[_, _], -A, +B](val action: (F, A) => B)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def &&[A1 <: A, B1](policy: RetryPolicy[F, A1, B1])(implicit F: Applicative2[F]): RetryPolicy[F, A1, (B, B1)]
def >>>[B1](that: RetryPolicy[F, B, B1])(implicit F: Monad2[F]): RetryPolicy[F, A, B1]
def check[A1 <: A](pred: (A1, B) => Boolean)(implicit F: Functor2[F]): RetryPolicy[F, A1, B]
def map[B1](f: B => B1)(implicit F: Functor2[F]): RetryPolicy[F, A, B1]
def modifyDelay(f: B => FiniteDuration)(implicit F: Functor2[F]): RetryPolicy[F, A, B]
def whileInput[A1 <: A](f: A1 => Boolean)(implicit F: Applicative2[F]): RetryPolicy[F, A1, B]
def whileOutput(f: B => Boolean)(implicit F: Applicative2[F]): RetryPolicy[F, A, B]
def ||[A1 <: A, B1](policy: RetryPolicy[F, A1, B1])(implicit F: Applicative2[F]): RetryPolicy[F, A1, (B, B1)]

Concrete fields

val action: (F, A) => B