public class DistributeMergeableNodeBuilder<T,R> extends Object implements Builder<DistributeMergeableNode<T,R>>
| 限定符和类型 | 字段和说明 |
|---|---|
private String |
description |
private DistributeProcessor<T,R> |
distributeProcessor |
private List<WrapperHandler<T>> |
handlers |
private String |
id |
private KeyMapper |
keyMapper |
private DistributeMerger<T,R> |
merger |
private String |
name |
private Processor<T> |
processor |
private Set<Key<?>> |
readableKeys |
private Rule |
rule |
private long |
timeout |
private TimeUnit |
timeUnit |
private Set<Key<?>> |
writableKeys |
| 限定符 | 构造器和说明 |
|---|---|
private |
DistributeMergeableNodeBuilder() |
private Rule rule
private long timeout
private TimeUnit timeUnit
private DistributeProcessor<T,R> distributeProcessor
private List<WrapperHandler<T>> handlers
private KeyMapper keyMapper
private String name
private String description
private String id
private DistributeMerger<T,R> merger
public static <T,R> DistributeMergeableNodeBuilder<T,R> newBuilder()
public DistributeMergeableNodeBuilder<T,R> processOn(Rule rule)
public DistributeMergeableNodeBuilder<T,R> timeout(long timeout, @NotNull @NotNull TimeUnit unit)
public DistributeMergeableNodeBuilder<T,R> by(@NotNull @NotNull DistributeProcessor<T,R> distributeProcessor)
public DistributeMergeableNodeBuilder<T,R> by(@NotNull @NotNull Processor<T> processor, @NotNull @NotNull DistributeMerger<T,R> merger)
public DistributeMergeableNodeBuilder<T,R> wrap(@NotNull WrapperHandler<T>... handlers)
public DistributeMergeableNodeBuilder<T,R> wrap(@NotNull @NotNull List<WrapperHandler<T>> handlers)
public DistributeMergeableNodeBuilder<T,R> keyMapper(KeyMapper keyMapper)
public DistributeMergeableNodeBuilder<T,R> readableKeys(@NotNull Key<?>... keys)
public DistributeMergeableNodeBuilder<T,R> readableKeys(@NotNull @NotNull Set<Key<?>> keys)
public DistributeMergeableNodeBuilder<T,R> writableKeys(@NotNull Key<?>... keys)
public DistributeMergeableNodeBuilder<T,R> writableKeys(@NotNull @NotNull Set<Key<?>> keys)
public DistributeMergeableNodeBuilder<T,R> name(String name)
public DistributeMergeableNodeBuilder<T,R> description(String description)
public DistributeMergeableNodeBuilder<T,R> id(String id)
public DistributeMergeableNode<T,R> build()
build 在接口中 Builder<DistributeMergeableNode<T,R>>Copyright © 2021. All rights reserved.