Estoy usando ScheduledThreadPoolExecutor.schedule (Runnable, int, TimeUnit) para programar algunos objetos de una clase que implementa Runnable.Obtener objetos Runnable que programé utilizando ScheduledThreadPoolExecutor al usar el método shutdownNow()
En algún momento, mi aplicación se está cerrando y uso ScheduledThreadPoolExecutor.shutdownNow(). De acuerdo con la documentación, devuelve una lista de ScheduledFuture.
Lo que realmente quiero hacer es obtener un control del objeto que programé originalmente, y obtener un poco de datos del mismo que luego mostraré diciendo que no se pudo ejecutar. Luego, la aplicación lo utilizará para intentar ejecutarlo cuando la aplicación vuelva a iniciarse.
En realidad, el javadoc al que apunta dice que devuelve una lista de Runnables. ¿Es eso lo que querías decir? – kvista
La especificación del método es List, pero el texto actual del método shutdownNow() dice que es de ScheduledFuture. Supongo que realmente significa RunnableScheduledFuture ya que el tipo de devolución debe ser Runnable, pero incluso con esa interfaz, no parece haber una forma de obtener el objeto original que programé :( –
Drizzt321