trait ProcessorLike[+Prod, +Repr] extends Future[Prod] with Model[Update[Prod, Repr]]
A processor extends a Future with the possibility of being
observed and use-site induced abortion.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- ProcessorLike
- Model
- Future
- Awaitable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
-
abstract
def
abort(): Unit
Asynchronously aborts the process.
Asynchronously aborts the process. This method returns immediately. Once the process is aborted, it will dispatch an
Abortedevent. This method may be called repeatedly, although calling it twice does not have any particular effect. -
abstract
def
addListener(pf: Listener[Update[Prod, Repr]]): pf.type
- Definition Classes
- Model
-
abstract
def
isCompleted: Boolean
- Definition Classes
- Future
-
abstract
def
onComplete[U](f: (Try[Prod]) ⇒ U)(implicit executor: ExecutionContext): Unit
- Definition Classes
- Future
-
abstract
def
progress: Double
Queries the correct progress which is value between 0.0 and 1.0
-
abstract
def
ready(atMost: Duration)(implicit permit: CanAwait): ProcessorLike.this.type
- Definition Classes
- Awaitable
- Annotations
- @throws( ... ) @throws( ... )
-
abstract
def
removeListener(pf: Listener[Update[Prod, Repr]]): Unit
- Definition Classes
- Model
-
abstract
def
result(atMost: Duration)(implicit permit: CanAwait): Prod
- Definition Classes
- Awaitable
- Annotations
- @throws( classOf[java.lang.Exception] )
-
abstract
def
transform[S](f: (Try[Prod]) ⇒ Try[S])(implicit executor: ExecutionContext): Future[S]
- Definition Classes
- Future
-
abstract
def
transformWith[S](f: (Try[Prod]) ⇒ Future[S])(implicit executor: ExecutionContext): Future[S]
- Definition Classes
- Future
-
abstract
def
value: Option[Try[Prod]]
- 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[Prod], U])(implicit executor: ExecutionContext): Future[Prod]
- Definition Classes
- 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[Prod, S])(implicit executor: ExecutionContext): Future[S]
- Definition Classes
- Future
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
failed: Future[Throwable]
- Definition Classes
- Future
-
def
fallbackTo[U >: Prod](that: Future[U]): Future[U]
- Definition Classes
- Future
-
def
filter(p: (Prod) ⇒ Boolean)(implicit executor: ExecutionContext): Future[Prod]
- Definition Classes
- Future
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
flatMap[S](f: (Prod) ⇒ Future[S])(implicit executor: ExecutionContext): Future[S]
- Definition Classes
- Future
-
def
flatten[S](implicit ev: <:<[Prod, Future[S]]): Future[S]
- Definition Classes
- Future
-
def
foreach[U](f: (Prod) ⇒ 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: (Prod) ⇒ S)(implicit executor: ExecutionContext): Future[S]
- Definition Classes
- Future
-
def
mapTo[S](implicit tag: ClassTag[S]): Future[S]
- Definition Classes
- 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 >: Prod](pf: PartialFunction[Throwable, U])(implicit executor: ExecutionContext): Future[U]
- Definition Classes
- Future
-
def
recoverWith[U >: Prod](pf: PartialFunction[Throwable, Future[U]])(implicit executor: ExecutionContext): Future[U]
- Definition Classes
- Future
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transform[S](s: (Prod) ⇒ S, f: (Throwable) ⇒ Throwable)(implicit executor: ExecutionContext): Future[S]
- Definition Classes
- 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: (Prod) ⇒ Boolean)(implicit executor: ExecutionContext): Future[Prod]
- Definition Classes
- Future
-
def
zip[U](that: Future[U]): Future[(Prod, U)]
- Definition Classes
- Future
-
def
zipWith[U, R](that: Future[U])(f: (Prod, 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
onCompleteorfailed.foreachinstead (keep in mind that they take total rather than partial functions)
-
def
onSuccess[U](pf: PartialFunction[Prod, U])(implicit executor: ExecutionContext): Unit
- Definition Classes
- Future
- Annotations
- @deprecated
- Deprecated
(Since version 2.12.0) use
foreachoronCompleteinstead (keep in mind that they take total rather than partial functions)