| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull ProcessStatus |
Executable.execute(@NotNull Context context)
根据上下文执行当前节点
|
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull ProcessStatus |
SerialExecutor.execute(@NotNull Context context,
ExecutableNode<?,?>... nodes)
执行节点
|
@NotNull ProcessStatus |
DefaultSerialExecutor.execute(@NotNull Context context,
ExecutableNode<?,?>... nodes) |
@NotNull ProcessStatus |
ParallelExecutor.execute(Executor executor,
@NotNull ProceedStrategy proceedStrategy,
@NotNull Context context,
ExecutableNode<?,?>... nodes)
并行执行节点
|
@NotNull ProcessStatus |
DefaultParallelExecutor.execute(Executor executor,
@NotNull ProceedStrategy proceedStrategy,
@NotNull Context context,
ExecutableNode<?,?>... nodes) |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull ProcessStatus |
AbstractExecutableNode.execute(@NotNull Context context) |
@NotNull ProcessStatus |
DefaultParallelBranchNode.execute(@NotNull Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
IfNodeBuilder |
IfNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
BranchNodeBuilder |
BranchNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
TryCatchFinallyNodeBuilder |
TryCatchFinallyNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
ParallelBranchNodeBuilder |
ParallelBranchNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
DoWhileNodeBuilder |
DoWhileNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
WhileNodeBuilder |
WhileNodeBuilder.fallbackBy(Processor<ProcessStatus> fallbackProcessor) |
DoWhileNodeBuilder |
DoWhileNodeBuilder.resultKey(Key<ProcessStatus> resultKey) |
WhileNodeBuilder |
WhileNodeBuilder.resultKey(Key<ProcessStatus> resultKey) |
WhileNodeBuilder |
WhileNodeBuilder.returnOn(ReturnCondition<ProcessStatus> condition) |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull ProcessStatus |
AbstractTransmittableNode.execute(@NotNull Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull ProcessStatus |
ParallelBranchProcessor.process(@NotNull Context context) |
@NotNull ProcessStatus |
StatusProcessor.process(@NotNull Context context) |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull ProcessStatus |
WhileProcessorImpl.process(@NotNull Context context) |
@NotNull ProcessStatus |
ParallelBranchProcessorImpl.process(@NotNull Context context) |
@NotNull ProcessStatus |
DoWhileProcessorImpl.process(@NotNull Context context) |
@NotNull ProcessStatus |
ProcessInstanceProcessorImpl.process(@NotNull Context context) |
@NotNull ProcessStatus |
TryCatchFinallyProcessorImpl.process(@NotNull Context context) |
@NotNull ProcessStatus |
IfProcessorImpl.process(@NotNull Context context) |
@NotNull ProcessStatus |
BranchProcessorImpl.process(@NotNull Context context) |
private ProcessStatus |
TryCatchFinallyProcessorImpl.runCatchBranch(Context context,
Exception e) |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull ProcessStatus |
StatusWrapperHandler.afterReturning(@NotNull Context context,
@NotNull ProcessStatus status) |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull ProcessStatus |
StatusWrapperHandler.afterReturning(@NotNull Context context,
@NotNull ProcessStatus status) |
| 限定符和类型 | 方法和说明 |
|---|---|
static ProcessStatus |
ProcessStatus.complete() |
static ProcessStatus |
ProcessStatus.completeWithError() |
static ProcessStatus |
ProcessStatus.completeWithError(ProcessErrorCode errorCode) |
static ProcessStatus |
ProcessStatus.completeWithError(@NotNull ProcessErrorCodeProvider errorCodeProvider)
返回失败结果,data为null
|
static ProcessStatus |
ProcessStatus.completeWithError(String code,
String message) |
static ProcessStatus |
ProcessStatus.completeWithException(Exception exception) |
static ProcessStatus |
ProcessStatus.create(boolean proceed) |
static ProcessStatus |
ProcessStatus.proceed() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
ProcessStatus.isComplete(ProcessStatus status) |
static boolean |
ProcessStatus.isFailure(ProcessStatus status) |
static boolean |
ProcessStatus.isProceed(ProcessStatus status)
result不为null,并且success为true
|
static boolean |
ProcessStatus.isSuccess(ProcessStatus status) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
SubmittedStrategy.proceed(List<CompletableFuture<ProcessStatus>> futures) |
boolean |
AllProceededStrategy.proceed(List<CompletableFuture<ProcessStatus>> futures) |
boolean |
AtLeastOneProceededStrategy.proceed(List<CompletableFuture<ProcessStatus>> futures) |
boolean |
AllFinishedStrategy.proceed(List<CompletableFuture<ProcessStatus>> futures) |
boolean |
AtLeastOneFinishedStrategy.proceed(List<CompletableFuture<ProcessStatus>> futures) |
boolean |
ProceedStrategy.proceed(List<CompletableFuture<ProcessStatus>> futures)
通过futures的执行结果来判断是否需要继续执行后续节点
|
Copyright © 2021. All rights reserved.