public abstract class AbstractTransmittableNode<R,P extends Processor<R>> extends AbstractExecutableNode<R,P> implements TransmittableNode<R,P>
| 限定符和类型 | 字段和说明 |
|---|---|
private Function<Throwable,? extends R> |
exceptionFn |
private TransmittableProcessor |
transmittableProcessor |
description, enableSupplier, id, logger, nameSTRONG_DEPENDENCY, WEAK_DEPENDENCY| 构造器和说明 |
|---|
AbstractTransmittableNode() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy() |
private void |
doParallelProcess(Context context) |
ResultStream<R> |
exceptionally(Function<Throwable,? extends R> fn) |
@NotNull ProcessStatus |
execute(@NotNull Context context)
根据上下文执行当前节点
|
void |
initialize() |
ResultStream<Void> |
thenAccept(@NotNull ResultConsumer<? extends R> consumer)
增加后继结果处理节点
|
ResultStream<Void> |
thenAcceptAsync(@NotNull ResultConsumer<? extends R> consumer)
增加后继结果处理节点,异步执行
|
<V> ResultStream<V> |
thenApply(@NotNull ResultProcessor<V,? extends R> processor)
增加后继结果处理节点
|
<V> ResultStream<V> |
thenApplyAsync(@NotNull ResultProcessor<V,? extends R> processor)
增加后继结果处理节点,异步执行
|
addProcessListeners, getExecutor, getFallbackProcessor, getListeners, getName, getProcessor, getResultKey, getReturnCondition, getRule, isParallel, isWeakDependency, notifyListeners, onException, parallel, parallel, postExecution, preExecution, processOn, registerProcessor, returnOn, ruleCheck, setExecutor, setFallbackProcessor, setListeners, setParallel, setResultKey, setRule, setWeakDependencyaddReadableKeys, addReadableKeys, addWritableKeys, addWritableKeys, getKeyMapper, getReadableKeys, getWritableKeys, setKeyMapper, setReadableKeys, setWritableKeysenabled, getDescription, getId, setDescription, setEnabled, setEnabled, setId, setNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddProcessListeners, getListeners, getProcessor, getResultKey, getReturnCondition, isParallel, registerProcessor, returnOn, setFallbackProcessor, setResultKey, setWeakDependencyenabled, setDescription, setEnabled, setEnabled, setId, setNamegetDescription, getNamegetExecutorparallel, parallelgetKeyMapper, getReadableKeys, getWritableKeys, setKeyMapper, setReadableKeys, setWritableKeysgetFallbackProcessor, isWeakDependencyprivate TransmittableProcessor transmittableProcessor
public <V> ResultStream<V> thenApply(@NotNull @NotNull ResultProcessor<V,? extends R> processor)
ResultStreamthenApply 在接口中 ResultStream<R>V - 返回值类型processor - 结果处理器public <V> ResultStream<V> thenApplyAsync(@NotNull @NotNull ResultProcessor<V,? extends R> processor)
ResultStreamthenApplyAsync 在接口中 ResultStream<R>V - 返回值类型processor - 结果处理器public ResultStream<Void> thenAccept(@NotNull @NotNull ResultConsumer<? extends R> consumer)
ResultStreamthenAccept 在接口中 ResultStream<R>consumer - 结果处理器public ResultStream<Void> thenAcceptAsync(@NotNull @NotNull ResultConsumer<? extends R> consumer)
ResultStreamthenAcceptAsync 在接口中 ResultStream<R>consumer - 结果处理器public ResultStream<R> exceptionally(Function<Throwable,? extends R> fn)
exceptionally 在接口中 ResultStream<R>@NotNull public @NotNull ProcessStatus execute(@NotNull @NotNull Context context) throws Exception
Executableexecute 在接口中 Executableexecute 在类中 AbstractExecutableNode<R,P extends Processor<R>>context - 流程上下文ExceptionProcessStatusprivate void doParallelProcess(Context context)
public void initialize()
initialize 在接口中 Lifecycleinitialize 在类中 AbstractExecutableNode<R,P extends Processor<R>>Copyright © 2021. All rights reserved.