| 限定符和类型 | 接口和说明 |
|---|---|
interface |
ProcessInstance<R>
流程实例接口,一个流程实例表示一次具体的业务处理流程。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultProcessInstance<R> |
| 限定符和类型 | 方法和说明 |
|---|---|
ProcessDefinitionBuilder<R> |
ProcessDefinitionBuilder.addProcessNode(@NotNull ExecutableNode<?,?> node)
增加执行节点
|
ProcessDefinitionBuilder<R> |
ProcessDefinitionBuilder.addProcessNodes(ExecutableNode<?,?>... nodes)
增加执行节点
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ContextWrapper |
Contexts.wrap(@NotNull Context context,
@NotNull ExecutableNode<?,?> node)
包装新的流程上下文
|
| 限定符和类型 | 方法和说明 |
|---|---|
@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) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
ParallelBranchNode
可并行执行的分支节点
|
interface |
TransmittableNode<R,P extends Processor<R>>
可传递结果的节点
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractExecutableNode<R,P extends Processor<R>> |
class |
DefaultParallelBranchNode |
class |
NodeGroup<R> |
class |
ProcessNode<R> |
class |
TransmissionNode<R> |
class |
TryCatchFinallyNode |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExecutableNode<?,?>> |
NodeGroup.getNodes() |
List<ExecutableNode<?,?>> |
DefaultParallelBranchNode.getNodes() |
List<ExecutableNode<?,?>> |
TryCatchFinallyNode.getNodes() |
| 限定符和类型 | 方法和说明 |
|---|---|
static BranchNode |
Nodes.newBranch(ExecutableNode<?,?>... nodes) |
static BranchNode |
Nodes.newBranch(Rule rule,
ExecutableNode<?,?>... nodes) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
AggregatableNode<I,O>
可聚合结果的节点,同时该类型节点支持结果传递。
|
interface |
DistributeAggregatableNode<O>
分布式可聚合节点
|
interface |
GenericAggregatableNode<I,O>
通用聚合节点
|
interface |
UnitAggregatableNode<R>
可聚合结果的节点
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractAggregatableNode<I,O> |
class |
AbstractDistributeAggregatableNode<O> |
class |
DefaultDistributeAggregatableNode<R> |
class |
DefaultGenericAggregatableNode<I,O> |
class |
DefaultUnitAggregatableNode<R> |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
BranchNode
分支节点
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultBranchNode |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExecutableNode<?,?>> |
DefaultBranchNode.getNodes() |
| 构造器和说明 |
|---|
DefaultBranchNode(ExecutableNode<?,?>... nodes) |
DefaultBranchNode(Rule rule,
ExecutableNode<?,?>... nodes) |
| 构造器和说明 |
|---|
DefaultBranchNode(List<ExecutableNode<?,?>> nodes) |
DefaultBranchNode(Rule rule,
List<ExecutableNode<?,?>> nodes) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractExecutableNodeBuilder<R,P extends Processor<R>,T extends ExecutableNode<R,P>,W extends WrapperHandler<R>> |
| 限定符和类型 | 字段和说明 |
|---|---|
protected T |
AbstractExecutableNodeBuilder.node |
| 限定符和类型 | 字段和说明 |
|---|---|
private List<ExecutableNode<?,?>> |
BranchNodeBuilder.nodes |
private List<ExecutableNode<?,?>> |
NodeGroupBuilder.nodes |
| 限定符和类型 | 方法和说明 |
|---|---|
TryCatchFinallyNodeBuilder.TryCatchFinally |
TryCatchFinallyNodeBuilder.TryCatchFinally.catchOn(@NotNull Class<? extends Throwable> expClass,
List<ExecutableNode<?,?>> nodes) |
TryCatchFinallyNodeBuilder.TryCatchFinally |
TryCatchFinallyNodeBuilder.TryCatchFinally.doFinally(List<ExecutableNode<?,?>> nodes) |
DoWhileNodeBuilder |
DoWhileNodeBuilder.then(List<ExecutableNode<?,?>> nodes) |
WhileNodeBuilder |
WhileNodeBuilder.then(List<ExecutableNode<?,?>> nodes) |
TryCatchFinallyNodeBuilder.TryCatchFinally |
TryCatchFinallyNodeBuilder.tryOn(List<ExecutableNode<?,?>> nodes) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DoWhileConditionNode |
class |
IfConditionNode |
class |
WhileConditionNode |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExecutableNode<?,?>> |
IfConditionNode.getNodes() |
List<ExecutableNode<?,?>> |
WhileConditionNode.getNodes() |
List<ExecutableNode<?,?>> |
DoWhileConditionNode.getNodes() |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractTransmittableNode<R,P extends Processor<R>> |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExecutableNode<?,?>> |
NodeGroupProcessor.getNodes() |
List<ExecutableNode<?,?>> |
BranchProcessor.getNodes() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ParallelBranchProcessor.addBranch(ExecutableNode<?,?>... nodes)
添加分支,根据传入的节点列表创建一个新分支,并添加到当前分支节点
|
void |
NodeGroupProcessor.addNodes(ExecutableNode<?,?>... nodes) |
void |
BranchProcessor.addNodes(ExecutableNode<?,?>... nodes) |
| 限定符和类型 | 字段和说明 |
|---|---|
private List<ExecutableNode<?,?>> |
NodeGroupProcessorImpl.nodes |
private List<ExecutableNode<?,?>> |
BranchProcessorImpl.nodes |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExecutableNode<?,?>> |
NodeGroupProcessorImpl.getNodes() |
List<ExecutableNode<?,?>> |
BranchProcessorImpl.getNodes() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ParallelBranchProcessorImpl.addBranch(ExecutableNode<?,?>... nodes) |
void |
NodeGroupProcessorImpl.addNodes(ExecutableNode<?,?>... nodes) |
void |
BranchProcessorImpl.addNodes(ExecutableNode<?,?>... nodes) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
NodeGroupProcessorImpl.setNodes(List<ExecutableNode<?,?>> nodes) |
void |
BranchProcessorImpl.setNodes(List<ExecutableNode<?,?>> nodes) |
| 构造器和说明 |
|---|
BranchProcessorImpl(ExecutableNode<?,?>... nodes) |
| 构造器和说明 |
|---|
BranchProcessorImpl(List<ExecutableNode<?,?>> nodes) |
NodeGroupProcessorImpl(List<ExecutableNode<?,?>> nodes,
ResultHandler<R> resultHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ExecutableNode<?,?>> |
NodeGroupProcessorProxy.getNodes() |
List<ExecutableNode<?,?>> |
BranchProcessorProxy.getNodes() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ParallelBranchProcessorProxy.addBranch(ExecutableNode<?,?>... nodes) |
void |
NodeGroupProcessorProxy.addNodes(ExecutableNode<?,?>... nodes) |
void |
BranchProcessorProxy.addNodes(ExecutableNode<?,?>... nodes) |
Copyright © 2021. All rights reserved.