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