public class NodeGroupBuilder<R> extends AbstractExecutableNodeBuilder<R,NodeGroupProcessor<R>,NodeGroup<R>,WrapperHandler<R>>
| 限定符和类型 | 字段和说明 |
|---|---|
private List<ExecutableNode<?,?>> |
nodes |
private ResultHandler<R> |
resultHandler |
description, enableSupplier, executor, fallbackProcessor, handlers, id, keyMapper, listeners, name, node, parallel, processor, readableKeys, resultKey, returnCondition, rule, weakDependencySupplier, writableKeys| 限定符 | 构造器和说明 |
|---|---|
private |
NodeGroupBuilder() |
writableKeys, writableKeysprivate List<ExecutableNode<?,?>> nodes
private ResultHandler<R> resultHandler
public static <R> NodeGroupBuilder<R> newBuilder()
public NodeGroupBuilder<R> addNodes(@NotNull ExecutableNode<?,?>... nodes)
public NodeGroupBuilder<R> resultHandler(@NotNull @NotNull ResultHandler<R> resultHandler)
public NodeGroupBuilder<R> parallel()
public NodeGroupBuilder<R> parallel(Executor executor)
public NodeGroupBuilder<R> processOn(Rule rule)
public NodeGroupBuilder<R> addListeners(ProcessListener<R>... listeners)
public NodeGroupBuilder<R> by(NodeGroupProcessor<R> processor)
by 在类中 AbstractExecutableNodeBuilder<R,NodeGroupProcessor<R>,NodeGroup<R>,WrapperHandler<R>>public NodeGroupBuilder<R> resultKey(Key<R> resultKey)
public NodeGroupBuilder<R> returnOn(ReturnCondition<R> condition)
public NodeGroupBuilder<R> keyMapper(KeyMapper keyMapper)
public NodeGroupBuilder<R> readableKeys(@NotNull Key<?>... keys)
public NodeGroupBuilder<R> readableKeys(@NotNull @NotNull Set<Key<?>> keys)
public NodeGroupBuilder<R> enabled(BooleanSupplier supplier)
public NodeGroupBuilder<R> wrap(@NotNull @NotNull WrapperHandler<R> handler)
wrap 在类中 AbstractExecutableNodeBuilder<R,NodeGroupProcessor<R>,NodeGroup<R>,WrapperHandler<R>>public NodeGroupBuilder<R> wrap(@NotNull @NotNull List<WrapperHandler<R>> handlers)
wrap 在类中 AbstractExecutableNodeBuilder<R,NodeGroupProcessor<R>,NodeGroup<R>,WrapperHandler<R>>public NodeGroupBuilder<R> name(String name)
name 在类中 AbstractExecutableNodeBuilder<R,NodeGroupProcessor<R>,NodeGroup<R>,WrapperHandler<R>>public NodeGroupBuilder<R> description(String description)
public NodeGroupBuilder<R> strongDependency()
public NodeGroupBuilder<R> weakDependency()
public NodeGroupBuilder<R> weakDependency(@NotNull @NotNull BooleanSupplier supplier)
public NodeGroupBuilder<R> fallbackBy(Processor<R> fallbackProcessor)
public NodeGroupBuilder<R> id(String id)
id 在类中 AbstractExecutableNodeBuilder<R,NodeGroupProcessor<R>,NodeGroup<R>,WrapperHandler<R>>public NodeGroup<R> build()
build 在接口中 Builder<NodeGroup<R>>build 在类中 AbstractExecutableNodeBuilder<R,NodeGroupProcessor<R>,NodeGroup<R>,WrapperHandler<R>>Copyright © 2021. All rights reserved.