public final class ScheduleUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addTask(String key,
String cronExpression,
Runnable task)
新增任务(key重复的则会抛出IllegalArgumentException异常)
|
static boolean |
existsTask(String key)
是否存在任务
|
static void |
putTask(String key,
String cronExpression,
Runnable task)
新增任务(key重复的则会覆盖)
|
static void |
putTaskAtFixedRate(String key,
Date startTime,
long period,
Runnable task)
新增定时周期性任务
这个是以period为固定周期时间,按照一定频率来重复执行任务。
|
static void |
putTaskOnce(String key,
Date startTime,
Runnable task)
新增一次性任务(只会执行一次)
|
static void |
putTaskWithFixedDelay(String key,
Date startTime,
long period,
Runnable task)
新增定时周期性任务
这个是优先保证任务执行的间隔。
|
static void |
removeTask(String key)
移除任务
|
static void |
setCorePoolSize(int corePoolSize)
设置线程池的核心线程数
|
static void |
setScheduledExecutor(ScheduledExecutorService scheduledExecutor)
设置任务调度执行器 - 线程池
|
public static void setScheduledExecutor(ScheduledExecutorService scheduledExecutor)
scheduledExecutor - 线程池Executorpublic static void setCorePoolSize(int corePoolSize)
corePoolSize - 核心线程数(只能)public static void putTask(String key, String cronExpression, Runnable task)
key - id标识cronExpression - cron表达式task - 任务public static void addTask(String key, String cronExpression, Runnable task)
key - id标识cronExpression - cron表达式task - 任务public static void putTaskOnce(String key, Date startTime, Runnable task)
key - key-IDstartTime - 开始执行的时间点task - 任务public static void putTaskAtFixedRate(String key, Date startTime, long period, Runnable task)
key - key-IDstartTime - 开始执行的时间点period - 以后执行的间隔时间(周期-毫秒值)task - 任务public static void putTaskWithFixedDelay(String key, Date startTime, long period, Runnable task)
key - key-IDstartTime - 开始执行的时间点period - 以后执行的间隔时间(周期-毫秒值)task - 任务public static void removeTask(String key)
key - key-IDpublic static boolean existsTask(String key)
key - 任务KEYCopyright © 2020. All rights reserved.