object DbExceptionRetryPolicy extends ExceptionRetryPolicy
Defines which exceptions should be retryable when thrown by the database.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DbExceptionRetryPolicy
- 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
- Definition Classes
- DbExceptionRetryPolicy → ExceptionRetryPolicy
- Annotations
- @tailrec()
- 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()
- def hashCode(): Int
- 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 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
- DbExceptionRetryPolicy → ExceptionRetryPolicy
- def retryLogLevel(outcome: Try[Any]): Option[Level]
- Definition Classes
- ExceptionRetryPolicy
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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])