public final class ExecutorEngine extends Object
| 构造器和说明 |
|---|
ExecutorEngine(ShardingProperties shardingProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
<I,M,O> O |
execute(Collection<I> inputs,
ExecuteUnit<I,M> executeUnit,
com.dangdang.ddframe.rdb.sharding.executor.MergeUnit<M,O> mergeUnit)
多线程执行任务并归并结果.
|
<I,O> List<O> |
execute(Collection<I> inputs,
ExecuteUnit<I,O> executeUnit)
多线程执行任务.
|
void |
shutdown()
安全关闭执行器,并释放线程.
|
public ExecutorEngine(ShardingProperties shardingProperties)
public <I,O> List<O> execute(Collection<I> inputs, ExecuteUnit<I,O> executeUnit)
I - 入参类型O - 出参类型inputs - 输入参数executeUnit - 执行单元public <I,M,O> O execute(Collection<I> inputs, ExecuteUnit<I,M> executeUnit, com.dangdang.ddframe.rdb.sharding.executor.MergeUnit<M,O> mergeUnit)
I - 入参类型M - 中间结果类型O - 最终结果类型inputs - 执行入参executeUnit - 执行单元mergeUnit - 合并结果单元public void shutdown()
Copyright © 2016. All rights reserved.