kin-android / org.kin.sdk.base.tools / Promise
interface Promise<out T>
Name | Summary |
---|---|
State | sealed class State<out T> |
Name | Summary |
---|---|
doOnError | abstract fun doOnError(onRejected: ( Throwable ) -> Unit ): Promise <T> |
doOnResolved | abstract fun doOnResolved(onResolved: (T) -> Unit ): Promise <T> |
flatMap | abstract fun <S> flatMap(onResolved: (T) -> Promise <S>, onRejected: ( Throwable ) -> Promise <S>): Promise <S> abstract fun <S> flatMap(onResolved: (T) -> Promise <S>): Promise <S> |
map | abstract fun <S> map(onResolved: (T) -> S, onRejected: ( Throwable ) -> Throwable ): Promise <S> abstract fun <S> map(onResolved: (T) -> S): Promise <S> |
resolve | abstract fun resolve(): Unit |
resolveOn | abstract fun resolveOn(executor: ExecutorService ): Promise <T> |
then | abstract fun then(onResolved: (T) -> Unit , onRejected: ( Throwable ) -> Unit ): Unit abstract fun then(onResolved: (T) -> Unit ): Unit |
workOn | abstract fun workOn(executor: ExecutorService ): Promise <T> |
Name | Summary |
---|---|
all | fun all(vararg promises: Promise < Any >): Promise < List < Any >> |
create | fun <T> create(work: (resolve: (T) -> Unit , reject: ( Throwable ) -> Unit ) -> Unit ): Promise <T> |
defer | fun <T> defer(promise: () -> Promise <T>): Promise <T> |
error | fun <T> error(value: Throwable ): Promise <T> |
of | fun <T> of(value: T): Promise <T> |
Name | Summary |
---|---|
callback | fun <T> Promise <T>.callback(callback: Callback <T>): Unit |