public class TransmittableProcessor<P> extends Object implements ResultStream<P>, Lifecycle
| 限定符和类型 | 字段和说明 |
|---|---|
private ResultConsumer |
consumer |
private Function<Throwable,? extends P> |
exceptionFn |
private Executor |
executor |
private TransmittableProcessor |
next |
private boolean |
parallel |
private ResultProcessor |
processor |
| 构造器和说明 |
|---|
TransmittableProcessor(Function<Throwable,? extends P> fn) |
TransmittableProcessor(ResultConsumer consumer) |
TransmittableProcessor(ResultConsumer consumer,
boolean parallel,
Executor executor) |
TransmittableProcessor(ResultProcessor processor) |
TransmittableProcessor(ResultProcessor processor,
boolean parallel,
Executor executor) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy() |
private void |
doFire(Context context,
P value) |
ResultStream<P> |
exceptionally(Function<Throwable,? extends P> fn) |
void |
fire(Context context,
P value) |
void |
initialize() |
ResultStream<Void> |
thenAccept(@NotNull ResultConsumer<? extends P> consumer)
增加后继结果处理节点
|
ResultStream<Void> |
thenAcceptAsync(@NotNull ResultConsumer<? extends P> consumer)
增加后继结果处理节点,异步执行
|
<R> ResultStream<R> |
thenApply(@NotNull ResultProcessor<R,? extends P> processor)
增加后继结果处理节点
|
<R> ResultStream<R> |
thenApplyAsync(@NotNull ResultProcessor<R,? extends P> processor)
增加后继结果处理节点,异步执行
|
private ResultProcessor processor
private ResultConsumer consumer
private boolean parallel
private Executor executor
private TransmittableProcessor next
public TransmittableProcessor(ResultProcessor processor)
public TransmittableProcessor(ResultProcessor processor, boolean parallel, Executor executor)
public TransmittableProcessor(ResultConsumer consumer)
public TransmittableProcessor(ResultConsumer consumer, boolean parallel, Executor executor)
public <R> ResultStream<R> thenApply(@NotNull @NotNull ResultProcessor<R,? extends P> processor)
ResultStreamthenApply 在接口中 ResultStream<P>R - 返回值类型processor - 结果处理器public <R> ResultStream<R> thenApplyAsync(@NotNull @NotNull ResultProcessor<R,? extends P> processor)
ResultStreamthenApplyAsync 在接口中 ResultStream<P>R - 返回值类型processor - 结果处理器public ResultStream<Void> thenAccept(@NotNull @NotNull ResultConsumer<? extends P> consumer)
ResultStreamthenAccept 在接口中 ResultStream<P>consumer - 结果处理器public ResultStream<Void> thenAcceptAsync(@NotNull @NotNull ResultConsumer<? extends P> consumer)
ResultStreamthenAcceptAsync 在接口中 ResultStream<P>consumer - 结果处理器public ResultStream<P> exceptionally(Function<Throwable,? extends P> fn)
exceptionally 在接口中 ResultStream<P>public void initialize()
initialize 在接口中 LifecycleCopyright © 2021. All rights reserved.