package retry
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- retry
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- sealed trait BackOff extends Serializable
- case class RetryConfig(maxAttempts: Int, retryDuration: FiniteDuration, backOff: BackOff = FixedBackOff, jitter: FiniteDuration = 0.second) extends Product with Serializable
- class RetryManager extends AnyRef
Value Members
- def retryBlocking[T](f: => T)(implicit config: RetryConfig): T
- def retryBlockingAsEither[T](f: => T)(implicit config: RetryConfig): Either[Throwable, T]
- def retryBlockingAsTry[T](f: => T)(implicit config: RetryConfig): Try[T]
- def retryFuture[T](f: => Future[T])(implicit config: RetryConfig, retryManager: RetryManager, ec: ExecutionContext): Future[T]
- object ExponentialBackOff extends BackOff
- object FixedBackOff extends BackOff
- object LinerBackOff extends BackOff
- object RetryConfig extends Serializable