java Callable FutureTask Excecuter: Como ouvir a tarefa concluída
Eu sou bastante novo nos serviços executores. Gostava de fazer tudo sozinho, mas acho que é hora de confiar nesses serviço
Quero entregar porExecuter
a Runnable
. O executor envolve isso em umFutureTask
e devolve para mim. Agora eu chamo poll dodone()
método. Mas eu gostaria de ser notificado quando entãodone()
retornaria true.
Existe umget()
método que bloqueia até oRunnable
terminou, mas eu precisaria de um encadeamento extra para cada trabalho, apenas para ver quando termina
Posso entregar um pouco mais ao meu executorCallable
para ser notificado sobre a conclusão da tarefa?
Qual o caminho a seguir aqui? Eu poderia adicionar algum código ao final dorun
método, mas depoisdone()
ainda pode ser falso ...