TrackedFuture
object TrackedFuture
class Object
trait Matchable
class Any
Value members
Concrete methods
def andThen[T, U](future: Future[T], pf: PartialFunction[Try[T], U])(implicit executor: ExecutionContext): Future[T]
def collect[A, B](future: Future[A], pf: PartialFunction[A, B], executor: ExecutionContext): Future[B]
def rFlatMap[A, B](future: Future[A], function: A => Future[B], executor: ExecutionContext): Future[B]
this method generate static method in TrackedFuture which later can be substitutued instead Future.apply in bytecode by agent.
this method generate static method in TrackedFuture which later can be substitutued instead Future.apply in bytecode by agent.
def recover[T, U >: T](future: Future[T], pf: PartialFunction[Throwable, U])(implicit executor: ExecutionContext): Future[U]
def recoverWith[T, U >: T](future: Future[T], pf: PartialFunction[Throwable, Future[U]])(implicit executor: ExecutionContext): Future[U]
def transform[T, S](future: Future[T], s: T => S, f: Throwable => Throwable)(implicit executor: ExecutionContext): Future[S]