ObservableFuture

Types

Link copied to clipboard
interface Emitter<T>

Functions

Link copied to clipboard
abstract fun cancel(p: Boolean): Boolean
Link copied to clipboard
@Contract(value = " -> new")
open fun <T> canceled(): ObservableFuture<T>
Link copied to clipboard
@Contract(value = "_ -> new")
open fun <T> create(@NonNull emitter: Consumer<ObservableFuture.Emitter<T>>): ObservableFuture<T>
Link copied to clipboard
@Contract(value = "_ -> new")
open fun <T> done(value: T): ObservableFuture<T>
Link copied to clipboard
Link copied to clipboard
abstract fun flatMap(future: (T) -> ObservableFuture<T>): ObservableFuture<T>
abstract fun flatMap(future: (T) -> ObservableFuture<T>, executor: Executor): ObservableFuture<T>
Link copied to clipboard
@Contract(value = "_ -> new")
open fun <T> fromListenableFuture(listenableFuture: ListenableFuture<T>): ObservableFuture<T>
@Contract(value = "_, _ -> new")
open fun <T> fromListenableFuture(listenableFuture: ListenableFuture<T>, executor: Executor): ObservableFuture<T>
Link copied to clipboard
abstract fun get(): V
Link copied to clipboard
abstract fun isCancelled(): Boolean
Link copied to clipboard
abstract fun isDone(): Boolean
Link copied to clipboard
open fun resultNow(): V
Link copied to clipboard
open fun state(): Future.State
Link copied to clipboard
abstract fun whenCanceled(callback: Runnable): ObservableFuture<T>
abstract fun whenCanceled(callback: Runnable, executor: Executor): ObservableFuture<T>
Link copied to clipboard
abstract fun whenDone(callback: Consumer<T>): ObservableFuture<T>
abstract fun whenDone(callback: Consumer<T>, executor: Executor): ObservableFuture<T>