implicit final class Ops[+A] extends AnyVal
Extension methods for FutureUnlessShutdown
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Ops
- AnyVal
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new Ops(self: FutureUnlessShutdown[A])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def failOnShutdownTo(t: => Throwable)(implicit ec: ExecutionContext): Future[A]
- def failOnShutdownToAbortException(action: String)(implicit ec: ExecutionContext): Future[A]
- def failed: Future[Throwable]
Analog to scala.concurrent.Future.
failed
- def flatMap[B](f: (A) => FutureUnlessShutdown[B])(implicit ec: ExecutionContext): FutureUnlessShutdown[B]
- def flatten[S](implicit ec: ExecutionContext, ev: <:<[A, FutureUnlessShutdown[S]]): FutureUnlessShutdown[S]
- def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- def isCompleted: Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def map[B](f: (A) => B)(implicit ec: ExecutionContext): FutureUnlessShutdown[B]
- def onComplete[B](f: (Try[UnlessShutdown[A]]) => Unit)(implicit ec: ExecutionContext): Unit
Analog to scala.concurrent.Future.onComplete
- def onShutdown[B >: A](f: => B)(implicit ec: ExecutionContext): Future[B]
Evaluates
f
and returns its result if this future completes with UnlessShutdown.AbortedDueToShutdown. - def recover[U >: A](pf: PartialFunction[Throwable, UnlessShutdown[U]])(implicit executor: ExecutionContext): FutureUnlessShutdown[U]
Analog to scala.concurrent.Future.recover
- def subflatMap[B](f: (A) => UnlessShutdown[B])(implicit ec: ExecutionContext): FutureUnlessShutdown[B]
- def tapOnShutdown(f: => Unit)(implicit ec: ExecutionContext, errorLoggingContext: ErrorLoggingContext): FutureUnlessShutdown[A]
Evaluates
f
on shutdown but retains the result of the future. - def toString(): String
- Definition Classes
- Any
- def transform[B](success: (UnlessShutdown[A]) => UnlessShutdown[B], failure: (Throwable) => Throwable)(implicit ec: ExecutionContext): FutureUnlessShutdown[B]
Analog to scala.concurrent.Future.
transform
- def transform[B](f: (Try[UnlessShutdown[A]]) => Try[UnlessShutdown[B]])(implicit ec: ExecutionContext): FutureUnlessShutdown[B]
Analog to scala.concurrent.Future.
transform
- def transformWith[B](f: (Try[UnlessShutdown[A]]) => FutureUnlessShutdown[B])(implicit ec: ExecutionContext): FutureUnlessShutdown[B]
Analog to scala.concurrent.Future.transformWith
- def unwrap: Future[UnlessShutdown[A]]
Open the type abstraction