Предположим, что у меня есть задача, которая вытягивает элементы из java.util.concurrent.BlockingQueue и обрабатывает их.
public void scheduleTask(int delay, TimeUnit timeUnit)
{
scheduledExecutorService.scheduleWithFixedDelay(new Task(queue), 0, delay, timeUnit);
}
Как я могу запланировать/перенести задачу, если частота может быть изменена динамически?
- Идея состоит в том, чтобы взять поток обновлений данных и распространить их в пакетном режиме на графический интерфейс
- Пользователь должен иметь возможность изменять частоту обновлений.