public interface ParallelScheduler
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
ParallelScheduler.Identify<T>
任务标识器
|
static class |
ParallelScheduler.SelfIdentify<T extends Number> |
static interface |
ParallelScheduler.TaskExecutor<T>
任务执行器
|
static interface |
ParallelScheduler.TaskProvider<T>
任务提供器
|
| 限定符和类型 | 方法和说明 |
|---|---|
<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> void |
schedule(int concurrency,
ParallelScheduler.TaskProvider<T> provider,
ParallelScheduler.TaskExecutor<T> executor)
同步调度平行机
|
<T> void |
schedule(int concurrency,
ParallelScheduler.TaskProvider<T> provider,
ParallelScheduler.TaskExecutor<T> executor,
ParallelScheduler.Identify<T> identify)
同步调度平行机
|
<T> void schedule(int concurrency,
ParallelScheduler.TaskProvider<T> provider,
ParallelScheduler.TaskExecutor<T> executor)
concurrency - 最大并发量provider - 任务提供者executor - 任务执行器<T> void schedule(int concurrency,
ParallelScheduler.TaskProvider<T> provider,
ParallelScheduler.TaskExecutor<T> executor,
ParallelScheduler.Identify<T> identify)
concurrency - 最大并发量provider - 任务提供者executor - 任务执行器identify - 任务标识器,用于对 provider 提供的任务进行去重<T> Future<?> asyncSchedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor)
concurrency - 最大并发量provider - 任务提供者executor - 任务执行器<T> Future<?> asyncSchedule(int concurrency, ParallelScheduler.TaskProvider<T> provider, ParallelScheduler.TaskExecutor<T> executor, ParallelScheduler.Identify<T> identify)
concurrency - 最大并发量provider - 任务提供者executor - 任务执行器identify - 任务标识器,用于对provider提供的任务进行去重Copyright © 2024. All rights reserved.