java Caltable FutureTask Excecuter: Cómo escuchar la tarea finalizada
Soy bastante nuevo en los servicios de ejecución. Me gustó hacer todo yo mismo, pero creo que es hora de confiar en estos servicios.
Quiero pasar porExecuter
a Runnable
. El ejecutor lo envuelve en unaFutureTask
y me lo devuelve. Ahora llamo encuesta aldone()
método. Pero me gustaría ser notificado cuando entoncesdone()
l método @ devolvería verdadero.
Hay unget()
método que bloquea hasta elRunnable
ha terminado, pero necesitaría un hilo adicional para cada trabajo, solo para ver cuándo está terminado.
Puedo entregarle a mi ejecutor un poco de @ adicionaCallable
para recibir una notificación sobre la finalización de la tarea?
¿Cuál es el camino a seguir aquí? Podría agregar un código al final de larun
método, pero luegodone()
aún podría ser falso ...