Как запустить невыполненные задачи сразу после ExecutorService.shutdown ()?

У меня есть ScheduledExecutorService с задачами, выполнение которых запланировано на час. Как мне получить список невыполненных задач, чтобы я мог принудительно запустить их немедленно?

Я полагаю, что shutdown () подождет час и выглядит так, как если бы shutdownNow () возвращает список Runnables, которые не могут быть запущены (), потому что реализация Runnable проверяет состояние Executor, и когда она замечает, что она завершила работу, Runnable отказывается запускаться. См. ScheduledThreadPoolExecutor.ScheduledFutureTask.run () для фактической реализации.

Есть идеи?

13
задан Gili 21 July 2011 в 13:09
поделиться