ScalaFuture
io.ino.solrs.future.ScalaFutureFactory.ScalaFuture
class ScalaFuture[+T](f: Future[T]) extends FutureBase[T]
Attributes
- Graph
-
- Supertypes
Members list
Value members
Concrete methods
Attributes
- Definition Classes
Creates a new future that will handle any matching throwable that this future might contain by assigning it a value of another future.
Creates a new future that will handle any matching throwable that this future might contain by assigning it a value of another future.
If there is no match, or if this future contains a valid result then the new future will contain the same result.
Example:
val f = future { Int.MaxValue }
future (6 / 0) handle { case e: ArithmeticException => f } // result: Int.MaxValue
Like recoverWith from std lib, related to rescue/handle in twitter.
Attributes
- Definition Classes
Attributes
- Definition Classes
Inherited methods
Attributes
- Inherited from:
- FutureBase
protected def handleFailure[U >: T](p: Promise[U], pf: PartialFunction[Throwable, U], t: Throwable): Unit
Attributes
- Inherited from:
- FutureBase
protected def handleWithFailure[U >: T](p: Promise[U], pf: PartialFunction[Throwable, Future[U]], t: Throwable): Any
Attributes
- Inherited from:
- FutureBase
Attributes
- Inherited from:
- FutureBase
Concrete fields
In this article