trait CancelableFuture[+A] extends Future[A] with Cancelable
Represents an asynchronous computation that can be canceled as long as it isn't complete.
- Source
- CancelableFuture.scala
- Alphabetic
- By Inheritance
- CancelableFuture
- Cancelable
- Serializable
- Serializable
- Future
- Awaitable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
cancel(): Unit
Cancels the unit of work represented by this reference.
Cancels the unit of work represented by this reference.
Guaranteed idempotency - calling it multiple times should have the same side-effect as calling it only once. Implementations of this method should also be thread-safe.
- Definition Classes
- Cancelable
-
abstract
def
isCompleted: Boolean
- Definition Classes
- Future
-
abstract
def
onComplete[U](f: (Try[A]) ⇒ U)(implicit executor: ExecutionContext): Unit
- Definition Classes
- Future
-
abstract
def
ready(atMost: Duration)(implicit permit: CanAwait): CancelableFuture.this.type
- Definition Classes
- Awaitable
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
result(atMost: Duration)(implicit permit: CanAwait): A
- Definition Classes
- Awaitable
- Annotations
- @throws( classOf[java.lang.Exception] )
-
abstract
def
value: Option[Try[A]]
- Definition Classes
- Future
Concrete 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
-
def
andThen[U](pf: PartialFunction[Try[A], U])(implicit executor: ExecutionContext): CancelableFuture[A]
- Definition Classes
- CancelableFuture → Future
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
collect[S](pf: PartialFunction[A, S])(implicit executor: ExecutionContext): CancelableFuture[S]
- Definition Classes
- CancelableFuture → Future
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
failed: CancelableFuture[Throwable]
- Definition Classes
- CancelableFuture → Future
-
def
fallbackTo[U >: A](that: Future[U]): CancelableFuture[U]
- Definition Classes
- CancelableFuture → Future
-
def
filter(p: (A) ⇒ Boolean)(implicit executor: ExecutionContext): CancelableFuture[A]
- Definition Classes
- CancelableFuture → Future
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
flatMap[S](f: (A) ⇒ Future[S])(implicit executor: ExecutionContext): CancelableFuture[S]
- Definition Classes
- CancelableFuture → Future
-
def
flatten[S](implicit ev: <:<[A, Future[S]]): Future[S]
- Definition Classes
- Future
-
def
foreach[U](f: (A) ⇒ U)(implicit executor: ExecutionContext): Unit
- Definition Classes
- Future
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
map[S](f: (A) ⇒ S)(implicit executor: ExecutionContext): CancelableFuture[S]
- Definition Classes
- CancelableFuture → Future
-
def
mapTo[S](implicit tag: ClassTag[S]): CancelableFuture[S]
- Definition Classes
- CancelableFuture → Future
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
recover[U >: A](pf: PartialFunction[Throwable, U])(implicit executor: ExecutionContext): CancelableFuture[U]
- Definition Classes
- CancelableFuture → Future
-
def
recoverWith[U >: A](pf: PartialFunction[Throwable, Future[U]])(implicit executor: ExecutionContext): CancelableFuture[U]
- Definition Classes
- CancelableFuture → Future
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transform[S](f: (Try[A]) ⇒ Try[S])(implicit executor: ExecutionContext): CancelableFuture[S]
- Definition Classes
- CancelableFuture → Future
-
def
transform[S](s: (A) ⇒ S, f: (Throwable) ⇒ Throwable)(implicit executor: ExecutionContext): CancelableFuture[S]
- Definition Classes
- CancelableFuture → Future
-
def
transformWith[S](f: (Try[A]) ⇒ Future[S])(implicit executor: ExecutionContext): CancelableFuture[S]
- Definition Classes
- CancelableFuture → Future
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
withFilter(p: (A) ⇒ Boolean)(implicit executor: ExecutionContext): Future[A]
- Definition Classes
- Future
-
def
zip[U](that: Future[U]): CancelableFuture[(A, U)]
- Definition Classes
- CancelableFuture → Future
-
def
zipWith[U, R](that: Future[U])(f: (A, U) ⇒ R)(implicit executor: ExecutionContext): Future[R]
- Definition Classes
- Future
Deprecated Value Members
-
def
onFailure[U](pf: PartialFunction[Throwable, U])(implicit executor: ExecutionContext): Unit
- Definition Classes
- Future
- Annotations
- @deprecated
- Deprecated
(Since version 2.12.0) use
onComplete
orfailed.foreach
instead (keep in mind that they take total rather than partial functions)
-
def
onSuccess[U](pf: PartialFunction[A, U])(implicit executor: ExecutionContext): Unit
- Definition Classes
- Future
- Annotations
- @deprecated
- Deprecated
(Since version 2.12.0) use
foreach
oronComplete
instead (keep in mind that they take total rather than partial functions)
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
.