TemporalOps

izumi.functional.bio.syntax.Syntax2$.TemporalOps
final class TemporalOps[F[_, _], +E, +A](val r: F[E, A])(implicit val F: Temporal2[F])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

final def repeatUntil[E2 >: E, A2](tooManyAttemptsError: => E2, sleep: FiniteDuration, maxAttempts: Int)(implicit ev: A <:< Option[A2]): F[E2, A2]
final def retryOrElse[A2 >: A, E2](duration: FiniteDuration, orElse: E => F[E2, A2]): F[E2, A2]
final def timeout(duration: Duration): F[E, Option[A]]
final def timeoutFail[E1 >: E](e: => E1)(duration: Duration): F[E1, A]