huanghongfa
2021-09-02 177249c76aeea0b4bf8d8816d4994e3b445b45ce
springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/manager/AsyncManagerNew.java
@@ -1,11 +1,11 @@
package com.panzhihua.auth.manager;
import com.panzhihua.common.utlis.SpringUtils;
import com.panzhihua.common.utlis.Threads;
import java.util.TimerTask;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import com.panzhihua.common.utlis.SpringUtils;
import com.panzhihua.common.utlis.Threads;
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -15,11 +15,11 @@
 **/
public class AsyncManagerNew {
    private static AsyncManagerNew me = new AsyncManagerNew();
    /**
     * 操作延迟10毫秒
     */
    private final int OPERATE_DELAY_TIME = 10;
    /**
     * 异步操作任务调度线程池
     */
@@ -30,28 +30,24 @@
     */
    private AsyncManagerNew(){}
    private static AsyncManagerNew me = new AsyncManagerNew();
    public static AsyncManagerNew me()
    {
    public static AsyncManagerNew me() {
        return me;
    }
    /**
     * 执行任务
     *
     * @param task 任务
     * @param task
     *            任务
     */
    public void execute(TimerTask task)
    {
    public void execute(TimerTask task) {
        executor.schedule(task, OPERATE_DELAY_TIME, TimeUnit.MILLISECONDS);
    }
    /**
     * 停止任务线程池
     */
    public void shutdown()
    {
    public void shutdown() {
        Threads.shutdownAndAwaitTermination(executor);
    }
}