public abstract class AbstractExecutableNodeBuilder<R,P extends Processor<R>,T extends ExecutableNode<R,P>,W extends WrapperHandler<R>> extends Object implements Builder<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
description |
protected BooleanSupplier |
enableSupplier |
protected Executor |
executor |
protected Processor<R> |
fallbackProcessor |
protected List<W> |
handlers |
protected String |
id |
protected KeyMapper |
keyMapper |
protected List<ProcessListener<R>> |
listeners |
protected String |
name |
protected T |
node |
protected boolean |
parallel |
protected P |
processor |
protected Set<Key<?>> |
readableKeys |
protected Key<R> |
resultKey |
protected ReturnCondition<R> |
returnCondition |
protected Rule |
rule |
protected BooleanSupplier |
weakDependencySupplier |
protected Set<Key<?>> |
writableKeys |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractExecutableNodeBuilder(T node) |
| 限定符和类型 | 方法和说明 |
|---|---|
Builder<T> |
addListeners(ProcessListener<R>... listeners) |
T |
build() |
Builder<T> |
by(P processor) |
Builder<T> |
description(String description) |
Builder<T> |
enabled(BooleanSupplier supplier) |
Builder<T> |
fallbackBy(Processor<R> fallbackProcessor) |
Builder<T> |
id(String id) |
protected Builder<T> |
keyMapper(KeyMapper keyMapper) |
Builder<T> |
name(String name) |
Builder<T> |
parallel() |
Builder<T> |
parallel(Executor executor) |
Builder<T> |
processOn(Rule rule) |
protected Builder<T> |
readableKeys(Key<?>... keys) |
protected Builder<T> |
readableKeys(@NotNull Set<Key<?>> keys) |
Builder<T> |
resultKey(Key<R> resultKey) |
protected Builder<T> |
returnOn(ReturnCondition<R> condition) |
Builder<T> |
strongDependency() |
Builder<T> |
weakDependency() |
Builder<T> |
weakDependency(@NotNull BooleanSupplier supplier) |
Builder<T> |
wrap(@NotNull List<W> handlers) |
Builder<T> |
wrap(W handler) |
protected Builder<T> |
writableKeys(Key<?>... keys) |
protected Builder<T> |
writableKeys(@NotNull Set<Key<?>> keys) |
protected boolean parallel
protected Executor executor
protected Rule rule
protected List<ProcessListener<R>> listeners
protected T extends ExecutableNode<R,P> node
protected ReturnCondition<R> returnCondition
protected KeyMapper keyMapper
protected BooleanSupplier enableSupplier
protected List<W extends WrapperHandler<R>> handlers
protected String id
protected String name
protected String description
protected BooleanSupplier weakDependencySupplier
protected AbstractExecutableNodeBuilder(T node)
public Builder<T> addListeners(ProcessListener<R>... listeners)
protected Builder<T> returnOn(ReturnCondition<R> condition)
public Builder<T> enabled(BooleanSupplier supplier)
public Builder<T> weakDependency(@NotNull @NotNull BooleanSupplier supplier)
Copyright © 2021. All rights reserved.