Package

monix

execution

Permalink

package execution

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class Ack extends Future[Ack]

    Permalink

    Represents an acknowledgement of processing that a consumer sends back upstream.

    Represents an acknowledgement of processing that a consumer sends back upstream. Useful to implement back-pressure.

  2. trait Cancelable extends AnyRef

    Permalink

    Represents an asynchronous computation whose execution can be canceled.

    Represents an asynchronous computation whose execution can be canceled.

    It is equivalent to java.io.Closeable, but without the I/O focus, or to IDisposable in Microsoft .NET, or to akka.actor.Cancellable.

  3. trait CancelableFuture[+T] extends Future[T] with Cancelable

    Permalink

    Represents an asynchronous computation that can be canceled as long as it isn't complete.

  4. abstract class Scheduler extends ExecutionContext with UncaughtExceptionReporter

    Permalink

    A Scheduler is an scala.concurrent.ExecutionContext that additionally can schedule the execution of units of work to run with a delay or periodically.

    A Scheduler is an scala.concurrent.ExecutionContext that additionally can schedule the execution of units of work to run with a delay or periodically.

    Annotations
    @implicitNotFound( ... )
  5. trait UncaughtExceptionReporter extends AnyRef

    Permalink

    An exception reporter is a function that logs an uncaught error.

    An exception reporter is a function that logs an uncaught error.

    Usually taken as an implicit when executing computations that could fail, but that must not blow up the call-stack, like asynchronous tasks.

    A default implicit is provided that simply logs the error on STDERR.

    Annotations
    @implicitNotFound( ... )

Value Members

  1. object Ack

    Permalink
  2. object Cancelable

    Permalink
  3. object CancelableFuture

    Permalink
  4. object FutureUtils

    Permalink

    Utilities for Scala's standard concurrent.Future.

  5. object Scheduler extends SchedulerCompanionImpl

    Permalink
  6. object UncaughtExceptionReporter

    Permalink

    See UncaughtExceptionReporter.

  7. package cancelables

    Permalink

    Cancelables represent asynchronous units of work or other things scheduled for execution and whose execution can be canceled.

    Cancelables represent asynchronous units of work or other things scheduled for execution and whose execution can be canceled.

    One use-case is the scheduling done by monix.execution.Scheduler, in which the scheduling methods return a Cancelable, allowing the canceling of the scheduling.

    Example:

    val s = ConcurrentScheduler()
    val task = s.scheduleRepeated(10.seconds, 50.seconds, {
      doSomething()
    })
    
    // later, cancels the scheduling ...
    task.cancel()
  8. package rstreams

    Permalink
  9. package schedulers

    Permalink

Ungrouped