Я новичок в службах executer. Любил делать все сам, но думаю, пора доверять этим сервисам.
Я хочу передать Executer
Runnable
. Исполнитель заключает это в FutureTask
и возвращает мне. Теперь я вызываю опрос методом done ()
. Но я хотел бы получить уведомление, когда тогда метод done ()
вернет true.
Существует метод get ()
, который блокируется до тех пор, пока не будет выполнено Runnable
завершено, но тогда мне понадобится дополнительный поток для каждого задания, чтобы видеть, когда оно завершится.
Могу ли я передать своему исполнителю дополнительные Callable
, чтобы получать уведомление о завершении задачи?
Как сюда идти? Я мог бы добавить код в конец метода run
, но тогда done ()
все равно может быть ложным ...