月球大数据地理空间分析展示平台-【后端】-月球后台服务
1
13693261870
2024-11-13 a088987e7ab7005db1bb1da61dfc0cf420e02d78
src/main/java/com/moon/server/helper/AsyncHelper.java
@@ -9,15 +9,8 @@
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
/**
 * 异步帮助类
 * @author WWW
 * @date 2023-07-10
 */
@SuppressWarnings("ALL")
public class AsyncHelper {
    /**
     * 操作延迟10毫秒
     */
    private final static int OPERATE_DELAY_TIME = 10;
    // private final static AsyncHelper INSTANCE = new AsyncHelper();
@@ -29,23 +22,14 @@
    public AsyncHelper() {
    }
    /**
     * 执行任务
     */
    public void execute(TimerTask task) {
        executor.schedule(task, OPERATE_DELAY_TIME, TimeUnit.MILLISECONDS);
    }
    /**
     * 关闭任务
     */
    public void shutdown() {
        shutdownAndAwaitTermination(executor);
    }
    /**
     * 停止任务线程池
     */
    public static void shutdownAndAwaitTermination(ExecutorService pool) {
        try {
            if (null == pool || pool.isShutdown()) {