Я хочу, чтобы планирование задачи (5 Runnable) выполнялось для какой-либо работы, это будет повторяться каждые 20 секунд, поэтому я использовал
ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(Constant.threadPoolSize);
for (int i = 0; i < Constant.threadPoolSize; i++) {
futureTask= scheduler.scheduleWithFixedDelay(Constant.workerThread[i], 0, delay, TimeUnit.SECONDS);
}
Constant.workerThread [i], создаю 5 runnable сейчас, что я хочу сделать, эточтобы изменить время задержки на (de) после возникновения определенного состояния, я попытался сделать следующее:
for (int i = 0; i < Constant.threadPoolSize; i++) {
futureTask.cancel(true);
futureTask = scheduler.scheduleWithFixedDelay(Constant.workerThread[i], 0, delay, TimeUnit.MINUTES);
}
, но это не поможет мне, пожалуйста,