接口 ParallelScheduler
- 所有已知实现类:
ParallelTaskScheduler
public interface ParallelScheduler
平行机调度
- 从以下版本开始:
- v0.3.3
- 作者:
- Troy.Zhou
-
嵌套类概要
嵌套类修饰符和类型接口说明static interface任务标识器static classParallelScheduler.SelfIdentify<T extends Number>static interface任务执行器static interface任务提供器 -
方法概要
修饰符和类型方法说明<T> Future<?>asyncSchedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor) 异步调度平行机<T> Future<?>asyncSchedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor, ParallelScheduler.Identify<T> identify) 异步调度平行机<T> voidschedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor) 同步调度平行机<T> voidschedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor, ParallelScheduler.Identify<T> identify) 同步调度平行机
-
方法详细资料
-
schedule
<T> void schedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor) 同步调度平行机- 参数:
concurrency- 最大并发量provider- 任务提供者executor- 任务执行器
-
schedule
<T> void schedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor, ParallelScheduler.Identify<T> identify) 同步调度平行机- 参数:
concurrency- 最大并发量provider- 任务提供者executor- 任务执行器identify- 任务标识器,用于对 provider 提供的任务进行去重
-
asyncSchedule
<T> Future<?> asyncSchedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor) 异步调度平行机- 参数:
concurrency- 最大并发量provider- 任务提供者executor- 任务执行器
-
asyncSchedule
<T> Future<?> asyncSchedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor, ParallelScheduler.Identify<T> identify) 异步调度平行机- 参数:
concurrency- 最大并发量provider- 任务提供者executor- 任务执行器identify- 任务标识器,用于对provider提供的任务进行去重
-