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