public class ParallelBranchNodeBuilder extends AbstractExecutableNodeBuilder<ProcessStatus,ParallelBranchProcessor,ParallelBranchNode,StatusWrapperHandler>
| 限定符和类型 | 字段和说明 |
|---|---|
private List<BranchNode> |
branches |
private ProceedStrategy |
strategy |
description, enableSupplier, executor, fallbackProcessor, handlers, id, keyMapper, listeners, name, node, parallel, processor, readableKeys, resultKey, returnCondition, rule, weakDependencySupplier, writableKeys| 限定符 | 构造器和说明 |
|---|---|
private |
ParallelBranchNodeBuilder() |
parallel, resultKey, returnOn, writableKeys, writableKeysprivate List<BranchNode> branches
private ProceedStrategy strategy
public static ParallelBranchNodeBuilder newBuilder()
public ParallelBranchNodeBuilder parallel(Executor executor)
public ParallelBranchNodeBuilder processOn(Rule rule)
public ParallelBranchNodeBuilder addListeners(ProcessListener<ProcessStatus>... listeners)
public ParallelBranchNodeBuilder by(ParallelBranchProcessor processor)
public ParallelBranchNodeBuilder addBranch(@NotNull ExecutableNode<?,?>... nodes)
public ParallelBranchNodeBuilder addBranch(@NotNull @NotNull BranchNode branch)
public ParallelBranchNodeBuilder proceedWhen(@NotNull @NotNull ProceedStrategy strategy)
public ParallelBranchNodeBuilder enabled(BooleanSupplier supplier)
public ParallelBranchNodeBuilder wrap(@NotNull @NotNull StatusWrapperHandler handler)
public ParallelBranchNodeBuilder wrap(@NotNull @NotNull List<StatusWrapperHandler> wrapperHandlers)
public ParallelBranchNodeBuilder name(String name)
public ParallelBranchNodeBuilder description(String description)
protected ParallelBranchNodeBuilder keyMapper(KeyMapper keyMapper)
protected ParallelBranchNodeBuilder readableKeys(@NotNull Key<?>... keys)
protected ParallelBranchNodeBuilder readableKeys(@NotNull @NotNull Set<Key<?>> keys)
public ParallelBranchNodeBuilder strongDependency()
public ParallelBranchNodeBuilder weakDependency()
public ParallelBranchNodeBuilder weakDependency(@NotNull @NotNull BooleanSupplier supplier)
public ParallelBranchNodeBuilder fallbackBy(Processor<ProcessStatus> fallbackProcessor)
public ParallelBranchNodeBuilder id(String id)
public ParallelBranchNode build()
Copyright © 2021. All rights reserved.