27 lines
693 B
Java
27 lines
693 B
Java
package com.ruoyi.framework.manager;
|
|
|
|
import java.util.TimerTask;
|
|
import java.util.concurrent.ScheduledThreadPoolExecutor;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
/**
|
|
* 异步任务管理器
|
|
*
|
|
* @author liuhulu
|
|
*/
|
|
public class AsyncManager {
|
|
// 操作延迟
|
|
private final int OPERATE_DELAY_TIME = 10;
|
|
// 异步操作此案城池
|
|
private ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(5);
|
|
// 单例
|
|
private static AsyncManager me = new AsyncManager();
|
|
public static AsyncManager me() {
|
|
return me;
|
|
}
|
|
// 执行任务
|
|
public void execute(TimerTask task) {
|
|
executor.schedule(task, OPERATE_DELAY_TIME, TimeUnit.MILLISECONDS);
|
|
}
|
|
}
|