public class Aggregators extends Object
| 限定符 | 构造器和说明 |
|---|---|
private |
Aggregators() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <O> DistributeAggregator<O> |
newParallelDistributeAggregator(@NotNull Executor executor,
@NotNull Class<O> resultClass)
创建并行分布式聚合器
|
static <O> DistributeAggregator<O> |
newParallelDistributeAggregator(@NotNull Executor executor,
@NotNull Class<O> resultClass,
long timeout)
创建并行分布式聚合器
|
static <O> DistributeAggregator<O> |
newParallelDistributeAggregator(@NotNull Executor executor,
@NotNull Class<O> resultClass,
long timeout,
@NotNull TimeUnit unit)
创建并行分布式聚合器
|
static <I,O> GenericAggregator<I,O> |
newParallelGenericAggregator(@NotNull Executor executor,
@NotNull Merger<I,O> merger)
创建并行通用聚合器
|
static <I,O> GenericAggregator<I,O> |
newParallelGenericAggregator(@NotNull Executor executor,
@NotNull Merger<I,O> merger,
long timeout)
创建并行通用聚合器
|
static <I,O> GenericAggregator<I,O> |
newParallelGenericAggregator(@NotNull Executor executor,
@NotNull Merger<I,O> merger,
long timeout,
@NotNull TimeUnit unit)
创建并行通用聚合器
|
static <R> UnitAggregator<R> |
newParallelUnitAggregator(@NotNull Executor executor,
@NotNull UnitMerger<R> merger)
创建并行单元化聚合器
|
static <O> DistributeAggregator<O> |
newSerialDistributeAggregator(@NotNull Class<O> resultClass)
创建串行分布式聚合器
|
static <I,O> GenericAggregator<I,O> |
newSerialGenericAggregator(@NotNull Merger<I,O> merger)
创建串行通用聚合器
|
static <R> UnitAggregator<R> |
newSerialUnitAggregator(@NotNull UnitMerger<R> merger)
创建串行单元化聚合器
|
public static <I,O> GenericAggregator<I,O> newParallelGenericAggregator(@NotNull @NotNull Executor executor, @NotNull @NotNull Merger<I,O> merger)
I - 输入类型O - 输出类型executor - 指定线程池merger - 结果合并器GenericAggregator,
Mergerpublic static <I,O> GenericAggregator<I,O> newParallelGenericAggregator(@NotNull @NotNull Executor executor, @NotNull @NotNull Merger<I,O> merger, long timeout)
I - 输入类型O - 输出类型executor - 指定线程池merger - 结果合并器timeout - 聚合器并行执行超时时间,单位:毫秒GenericAggregator,
Mergerpublic static <I,O> GenericAggregator<I,O> newParallelGenericAggregator(@NotNull @NotNull Executor executor, @NotNull @NotNull Merger<I,O> merger, long timeout, @NotNull @NotNull TimeUnit unit)
I - 输入类型O - 输出类型executor - 指定线程池merger - 结果合并器timeout - 聚合器并行执行超时时间unit - 超时时间单位GenericAggregator,
Mergerpublic static <R> UnitAggregator<R> newParallelUnitAggregator(@NotNull @NotNull Executor executor, @NotNull @NotNull UnitMerger<R> merger)
R - 输入类型/输出类型executor - 指定线程池merger - 结果合并器UnitAggregator,
UnitMergerpublic static <I,O> GenericAggregator<I,O> newSerialGenericAggregator(@NotNull @NotNull Merger<I,O> merger)
I - 输入类型O - 输出类型merger - 结果合并器GenericAggregator,
Mergerpublic static <R> UnitAggregator<R> newSerialUnitAggregator(@NotNull @NotNull UnitMerger<R> merger)
R - 输入类型/输出类型merger - 结果合并器UnitAggregator,
UnitMergerpublic static <O> DistributeAggregator<O> newParallelDistributeAggregator(@NotNull @NotNull Executor executor, @NotNull @NotNull Class<O> resultClass)
O - 聚合结果类型executor - 指定线程池resultClass - 返回结果类型,注意:必须有无参构造器DistributeAggregatorpublic static <O> DistributeAggregator<O> newParallelDistributeAggregator(@NotNull @NotNull Executor executor, @NotNull @NotNull Class<O> resultClass, long timeout)
O - 聚合结果类型executor - 指定线程池resultClass - 返回结果类型,注意:必须有无参构造器timeout - 聚合器并行执行超时时间,单位:毫秒DistributeAggregatorpublic static <O> DistributeAggregator<O> newParallelDistributeAggregator(@NotNull @NotNull Executor executor, @NotNull @NotNull Class<O> resultClass, long timeout, @NotNull @NotNull TimeUnit unit)
O - 聚合结果类型executor - 指定线程池resultClass - 返回结果类型,注意:必须有无参构造器timeout - 聚合器并行执行超时时间unit - 超时时间单位DistributeAggregatorpublic static <O> DistributeAggregator<O> newSerialDistributeAggregator(@NotNull @NotNull Class<O> resultClass)
O - 聚合结果类型resultClass - 返回结果类型,注意:必须有无参构造器DistributeAggregatorCopyright © 2021. All rights reserved.