case object AllExceptionRetryPolicy extends ExceptionRetryPolicy with Product with Serializable
Retry on any exception.
This is a sensible default choice for non-db tasks with a finite maximum number of retries.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AllExceptionRetryPolicy
- Serializable
- Product
- Equals
- ExceptionRetryPolicy
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def determineExceptionErrorKind(exception: Throwable, logger: TracedLogger)(implicit tc: TraceContext): ErrorKind
Classify the error kind for a given exception
Classify the error kind for a given exception
- Attributes
- protected
- Definition Classes
- AllExceptionRetryPolicy → ExceptionRetryPolicy
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def logAndDetermineErrorKind(outcome: Try[_], logger: TracedLogger, lastErrorKind: Option[ErrorKind])(implicit tc: TraceContext): ErrorKind
Determines what kind of error resulted in the outcome, and gives a recommendation on how many times to retry.
Determines what kind of error resulted in the outcome, and gives a recommendation on how many times to retry.
Also logs the embedded exception.
- Definition Classes
- ExceptionRetryPolicy
- def logThrowable(e: Throwable, logger: TracedLogger)(implicit traceContext: TraceContext): Unit
- Attributes
- protected
- Definition Classes
- ExceptionRetryPolicy
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def productElementName(n: Int): String
- Definition Classes
- Product
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def retryLogLevel(outcome: Try[Any]): Option[Level]
- Definition Classes
- ExceptionRetryPolicy
- def retryLogLevel(e: Throwable): Option[Level]
Return an optional log level to log an exception with.
Return an optional log level to log an exception with.
This allows to override the log level for particular exceptions on retry globally.
- Definition Classes
- ExceptionRetryPolicy
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])