Runnable を実装するクラスのいくつかのオブジェクトをスケジュールするために、ScheduledThreadPoolExecutor.schedule(Runnable,int,TimeUnit) を使用しています。
ある時点で、アプリケーションがシャットダウンし、ScheduledThreadPoolExecutor.shutdownNow()を使用します。ドキュメントによると、ScheduledFuture のリストを返します。
私が本当にやりたいことは、最初にスケジュールしたオブジェクトを取得し、そこから少しのデータを取得して、実行できなかったことを出力することです。これは、後でアプリケーションがバックアップを開始するときに実行を試みるために使用されます。