| 程序包 | 说明 |
|---|---|
| net.lulihu.promise |
| 限定符和类型 | 方法和说明 |
|---|---|
<R> Promise<R> |
Promise.bind(java.util.function.Function<V,Promise<R>> function)
在原有的誓言流程上继续绑定誓言
|
static <T> Promise<T> |
Promise.join(Promise<Promise<T>> promise)
加入多个方式
|
static <V> Promise<V> |
Promise.pure(V v)
使用誓言对象
|
static <V> Promise<V> |
Async.submit(Callable<V> callable)
提交执行
使用默认先线程池
|
static <V> Promise<V> |
Async.submit(Callable<V> callable,
ExecutorService executorService)
提交执行
|
static <T> Promise<List<T>> |
Promise.waitAll(Collection<Promise<T>> promises)
等待所有承诺完成 在返回
|
static <T> Promise<List<T>> |
Promise.waitAll(Promise<T>... promises)
等待所有承诺完成 再返回
|
static <V> Promise<V> |
Promise.wrap(Throwable t)
使用誓言对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R> java.util.function.Function<Promise<T>,Promise<R>> |
Promise.fmap(java.util.function.Function<T,R> function)
使用方式
Promise
|
static <T,R> java.util.function.Function<Promise<T>,Promise<R>> |
Promise.fmap(java.util.function.Function<T,R> function)
使用方式
Promise
|
static <T> java.util.function.Function<T,Promise<Void>> |
Promise.lift(java.util.function.Consumer<T> consumer)
使用方式
Promise.lift((Consumer
|
static <T,R> java.util.function.Function<T,Promise<R>> |
Promise.lift(java.util.function.Function<T,R> function)
使用方式
Promise
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> Promise<T> |
Promise.join(Promise<Promise<T>> promise)
加入多个方式
|
static <T> Promise<List<T>> |
Promise.waitAll(Promise<T>... promises)
等待所有承诺完成 再返回
|
| 限定符和类型 | 方法和说明 |
|---|---|
<R> Promise<R> |
Promise.bind(java.util.function.Function<V,Promise<R>> function)
在原有的誓言流程上继续绑定誓言
|
static <T> Promise<T> |
Promise.join(Promise<Promise<T>> promise)
加入多个方式
|
void |
Promise.onRedeem(Promise.Action<Promise<V>> callback)
增加承诺
如果当前承诺正在实现过程中则直接执行否则添加到回调
|
static <T> Promise<List<T>> |
Promise.waitAll(Collection<Promise<T>> promises)
等待所有承诺完成 在返回
|
Copyright © 2019. All rights reserved.