Generic exception thrown on API contract violations.
An exception emitted on buffer overflows, like when using OverflowStrategy.Fail.
Thrown when signaling is attempted multiple times for Callback or similar.
A composite exception represents a list of exceptions that were caught while delaying errors.
Exception thrown whenever a downstream listener on a back-pressured data-source is taking too long to process a received event.
Used in testing to trigger dummy exceptions.
Exception thrown whenever an execution attempt was rejected.
Exception thrown whenever an execution attempt was rejected.
Such execution attempts can come for example from Task
or from methods returning Future
references, with this
exception being thrown in case the execution was rejected
due to in place protections, such as a circuit breaker.
The UncaughtErrorException wraps uncaught, generic errors.
The UncaughtErrorException wraps uncaught, generic errors.
val ex: UncaughtErrorException[String] = UncaughtErrorException("Error!")
Exception thrown whenever a upstream listener on a back-pressured data-source is taking too long to process a received event.
Used in testing to trigger dummy exceptions.
Not to be used for anything except in testing, since this exception type implements structural equality.
This means that these 2 exceptions are considered equal, even if they have different stack-traces: