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