Package com.weicoder.common.concurrent
Class ScheduledUtil
- java.lang.Object
-
- com.weicoder.common.concurrent.ScheduledUtil
-
- Direct Known Subclasses:
U.SES
public class ScheduledUtil extends java.lang.Object并发线程定时任务工具类- Author:
- WD
-
-
Constructor Summary
Constructors Constructor Description ScheduledUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.concurrent.ScheduledFuture<?>delay(java.lang.Runnable command, int delay)执行定时任务 按执行线程间隔static java.util.concurrent.ScheduledFuture<?>delay(java.lang.Runnable command, long delay)执行定时任务 按执行线程时间间隔static java.util.concurrent.ScheduledFuture<?>delay(java.lang.Runnable command, long initialDelay, long delay, java.util.concurrent.TimeUnit unit)执行定时任务 按执行线程时间间隔static java.util.concurrent.ScheduledFuture<?>delay(java.lang.String name, java.lang.Runnable command, int delay)执行定时任务 按执行线程间隔static java.util.concurrent.ScheduledFuture<?>delay(java.lang.String name, java.lang.Runnable command, long delay)执行定时任务 按执行线程时间间隔static java.util.concurrent.ScheduledFuture<?>delay(java.lang.String name, java.lang.Runnable command, long initialDelay, long delay, java.util.concurrent.TimeUnit unit)执行定时任务 按执行线程时间间隔static java.util.concurrent.ScheduledFuture<?>newDelay(java.lang.Runnable command, long initialDelay, long delay)执行定时任务 按执行线程时间间隔static java.util.concurrent.ScheduledExecutorServicenewPool(int pool, boolean daemon)获得新的定时线程池static java.util.concurrent.ScheduledFuture<?>newRate(java.lang.Runnable command, int initialDelay, int delay)执行定时任务 按执行线程时间间隔static java.util.concurrent.ScheduledExecutorServicenewSingle()获得单守护定时线程static java.util.concurrent.ScheduledExecutorServicepool()获得定时任务池 此方法返回守护线程的池static java.util.concurrent.ScheduledExecutorServicepool(java.lang.String name)获得定时任务池 此方法返回守护线程的池static java.util.concurrent.ScheduledFuture<?>rate(java.lang.Runnable command, int period)执行定时任务 按初始时间间隔static java.util.concurrent.ScheduledFuture<?>rate(java.lang.Runnable command, long period)执行定时任务 按初始时间间隔static java.util.concurrent.ScheduledFuture<?>rate(java.lang.Runnable command, long initialDelay, long period, java.util.concurrent.TimeUnit unit)执行定时任务 按初始时间间隔static java.util.concurrent.ScheduledFuture<?>rate(java.lang.String name, java.lang.Runnable command, int period)执行定时任务 按初始时间间隔static java.util.concurrent.ScheduledFuture<?>rate(java.lang.String name, java.lang.Runnable command, long period)执行定时任务 按初始时间间隔static java.util.concurrent.ScheduledFuture<?>rate(java.lang.String name, java.lang.Runnable command, long initialDelay, long period, java.util.concurrent.TimeUnit unit)执行定时任务 按初始时间间隔
-
-
-
Method Detail
-
newDelay
public static java.util.concurrent.ScheduledFuture<?> newDelay(java.lang.Runnable command, long initialDelay, long delay)执行定时任务 按执行线程时间间隔- Parameters:
name- 名称command- 线程任务initialDelay- 初始化时间delay- 间隔时间unit- 时间戳- Returns:
- ScheduledFuture
-
newRate
public static java.util.concurrent.ScheduledFuture<?> newRate(java.lang.Runnable command, int initialDelay, int delay)执行定时任务 按执行线程时间间隔- Parameters:
command- 线程任务initialDelay- 初始化时间delay- 间隔时间unit- 时间戳- Returns:
- ScheduledFuture
-
newSingle
public static java.util.concurrent.ScheduledExecutorService newSingle()
获得单守护定时线程- Returns:
- 缓存线程池
-
newPool
public static java.util.concurrent.ScheduledExecutorService newPool(int pool, boolean daemon)获得新的定时线程池- Parameters:
pool- 线程池数量daemon- 是否守护线程- Returns:
- 缓存线程池
-
pool
public static java.util.concurrent.ScheduledExecutorService pool()
获得定时任务池 此方法返回守护线程的池- Returns:
- 定时任务池
-
pool
public static java.util.concurrent.ScheduledExecutorService pool(java.lang.String name)
获得定时任务池 此方法返回守护线程的池- Parameters:
name- 名称- Returns:
- 定时任务池
-
rate
public static java.util.concurrent.ScheduledFuture<?> rate(java.lang.Runnable command, long period)执行定时任务 按初始时间间隔- Parameters:
command- 线程任务period- 间隔时间 毫秒- Returns:
- ScheduledFuture
-
rate
public static java.util.concurrent.ScheduledFuture<?> rate(java.lang.Runnable command, int period)执行定时任务 按初始时间间隔- Parameters:
command- 线程任务period- 间隔时间 秒- Returns:
- ScheduledFuture
-
rate
public static java.util.concurrent.ScheduledFuture<?> rate(java.lang.Runnable command, long initialDelay, long period, java.util.concurrent.TimeUnit unit)执行定时任务 按初始时间间隔- Parameters:
command- 线程任务initialDelay- 初始化时间period- 间隔时间unit- 时间戳- Returns:
- ScheduledFuture
-
rate
public static java.util.concurrent.ScheduledFuture<?> rate(java.lang.String name, java.lang.Runnable command, long period)执行定时任务 按初始时间间隔- Parameters:
name- 名称command- 线程任务period- 间隔时间 毫秒- Returns:
- ScheduledFuture
-
rate
public static java.util.concurrent.ScheduledFuture<?> rate(java.lang.String name, java.lang.Runnable command, int period)执行定时任务 按初始时间间隔- Parameters:
name- 名称command- 线程任务period- 间隔时间 秒- Returns:
- ScheduledFuture
-
rate
public static java.util.concurrent.ScheduledFuture<?> rate(java.lang.String name, java.lang.Runnable command, long initialDelay, long period, java.util.concurrent.TimeUnit unit)执行定时任务 按初始时间间隔- Parameters:
name- 名称command- 线程任务initialDelay- 初始化时间period- 间隔时间unit- 时间戳- Returns:
- ScheduledFuture
-
delay
public static java.util.concurrent.ScheduledFuture<?> delay(java.lang.Runnable command, long delay)执行定时任务 按执行线程时间间隔- Parameters:
command- 线程任务delay- 间隔时间 毫秒- Returns:
- ScheduledFuture
-
delay
public static java.util.concurrent.ScheduledFuture<?> delay(java.lang.Runnable command, int delay)执行定时任务 按执行线程间隔- Parameters:
command- 线程任务delay- 间隔时间 秒- Returns:
- ScheduledFuture
-
delay
public static java.util.concurrent.ScheduledFuture<?> delay(java.lang.Runnable command, long initialDelay, long delay, java.util.concurrent.TimeUnit unit)执行定时任务 按执行线程时间间隔- Parameters:
command- 线程任务initialDelay- 初始化时间delay- 间隔时间unit- 时间戳- Returns:
- ScheduledFuture
-
delay
public static java.util.concurrent.ScheduledFuture<?> delay(java.lang.String name, java.lang.Runnable command, long delay)执行定时任务 按执行线程时间间隔- Parameters:
name- 名称command- 线程任务delay- 间隔时间 毫秒- Returns:
- ScheduledFuture
-
delay
public static java.util.concurrent.ScheduledFuture<?> delay(java.lang.String name, java.lang.Runnable command, int delay)执行定时任务 按执行线程间隔- Parameters:
name- 名称command- 线程任务delay- 间隔时间 秒- Returns:
- ScheduledFuture
-
delay
public static java.util.concurrent.ScheduledFuture<?> delay(java.lang.String name, java.lang.Runnable command, long initialDelay, long delay, java.util.concurrent.TimeUnit unit)执行定时任务 按执行线程时间间隔- Parameters:
name- 名称command- 线程任务initialDelay- 初始化时间delay- 间隔时间unit- 时间戳- Returns:
- ScheduledFuture
-
-