CompletableFutureCpsMonad

given CompletableFutureCpsMonad: CpsSchedulingMonad[[T <: `<FromJavaObject>`] =>> CompletableFuture[T]]

Type members

Inherited types

type WF[X] = F[X]
Inherited from
CpsMonad

Value members

Concrete methods

def adoptCallbackStyle[A](source: Try[A] => Unit => Unit): CompletableFuture[A]
def error[A](e: Throwable): CompletableFuture[A]
def flatMap[A, B](fa: CompletableFuture[A])(f: A => CompletableFuture[B]): CompletableFuture[B]
override def flatMapTry[A, B](fa: CompletableFuture[A])(f: Try[A] => CompletableFuture[B]): CompletableFuture[B]
Definition Classes
def map[A, B](fa: CompletableFuture[A])(f: A => B): CompletableFuture[B]
override def mapTry[A, B](fa: CompletableFuture[A])(f: Try[A] => B): CompletableFuture[B]
Definition Classes
def pure[T](t: T): CompletableFuture[T]
override def restore[A](fa: CompletableFuture[A])(fx: Throwable => CompletableFuture[A]): CompletableFuture[A]
Definition Classes
def spawn[A](op: => CompletableFuture[A]): CompletableFuture[A]

Inherited methods

def tryImpure[A](a: => CompletableFuture[A]): CompletableFuture[A]
Inherited from
CpsTryMonad
def tryPure[A](a: => A): CompletableFuture[A]
Inherited from
CpsTryMonad
def withAction[A](fa: CompletableFuture[A])(action: => Unit): CompletableFuture[A]
Inherited from
CpsTryMonad
def withAsyncAction[A](fa: CompletableFuture[A])(action: => CompletableFuture[Unit]): CompletableFuture[A]
Inherited from
CpsTryMonad