package exceptions
Type Members
-
class
BufferOverflowException
extends RuntimeException
An exception emitted on buffer overflow, like when using OverflowStrategy.Fail.
-
case class
CompositeException
(errors: Seq[Throwable]) extends RuntimeException with Product with Serializable
A composite exception represents a list of exceptions that were caught while delaying errors in the processing of observables.
A composite exception represents a list of exceptions that were caught while delaying errors in the processing of observables.
Used in operators such as
mergeDelayErrors
,concatDelayError
,combineLatestDelayError
, etc... - final case class DownstreamTimeoutException (timeout: FiniteDuration) extends TimeoutException with Product with Serializable
-
final
case class
MultipleSubscribersException
(observableType: String) extends RuntimeException with Product with Serializable
The
MultipleSubscribersException
happens for hot observables that support a single subscriber. - final case class UpstreamTimeoutException (timeout: FiniteDuration) extends TimeoutException with Product with Serializable
This is the API documentation for the Monix library.
Package Overview
monix.execution exposes lower level primitives for dealing with asynchronous execution:
Atomic
types, as alternative tojava.util.concurrent.atomic
monix.eval is for dealing with evaluation of results, thus exposing Task and Coeval.
monix.reactive exposes the
Observable
pattern:Observable
implementationsmonix.types implements type-class shims, to be translated to type-classes provided by libraries such as Cats or Scalaz.
monix.cats is the optional integration with the Cats library, providing translations for the types described in
monix.types
.monix.scalaz is the optional integration with the Scalaz library, providing translations for the types described in
monix.types
.