Eventual

interface Eventual<T> : Supplier<T>

Inheritors

Functions

Link copied to clipboard
@Contract(value = " -> new")
open fun <T> create(): MutableEventual<T>
Link copied to clipboard
abstract fun get(): T
Link copied to clipboard
abstract fun hasValue(): Boolean
Link copied to clipboard
@Contract(value = "_ -> new")
open fun <T> just(value: T): MutableEventual<T>
Link copied to clipboard
abstract fun <R> map(mapper: (T) -> R): Eventual<R>
Link copied to clipboard
abstract fun onValue(consumer: Consumer<T>)
Link copied to clipboard
abstract fun removeCallback(consumer: Consumer<T>): Boolean