Я использую ScheduledThreadPoolExecutor.schedule (Runnable, int, TimeUnit) для планирования некоторых объектов класса, реализующего Runnable.
На в какой-то момент мое приложение закрывается, и я использую ScheduledThreadPoolExecutor.shutdownNow () . Согласно документации он возвращает список ScheduledFuture's.
Что я действительно хочу сделать, так это захватить объект, который я изначально запланировал, и получить от него немного данных, которые я затем выведу, говоря, что он не может быть выполнен. Позже это будет использовано приложением, чтобы попытаться выполнить его, когда приложение затем запустится обратно.