648540858
2022-04-13 efc4a7bc8eb8a967198d70ff4d88670e71541164
src/main/java/com/genersoft/iot/vmp/conf/DynamicTask.java
@@ -39,7 +39,7 @@
    public void startCron(String key, Runnable task, int cycleForCatalog) {
        stop(key);
        // scheduleWithFixedDelay 必须等待上一个任务结束才开始计时period, cycleForCatalog表示执行的间隔
        ScheduledFuture future = threadPoolTaskScheduler.scheduleWithFixedDelay(task, cycleForCatalog * 1000L);
        ScheduledFuture future = threadPoolTaskScheduler.scheduleAtFixedRate(task, cycleForCatalog * 1000L);
        futureMap.put(key, future);
        runnableMap.put(key, task);
    }
@@ -78,4 +78,7 @@
        return futureMap.keySet();
    }
    public Runnable get(String key) {
        return runnableMap.get(key);
    }
}