У меня есть следующий Callable:
public class Worker implements Callable<Boolean>{
@Override
public Boolean call(){
boolean success=true;
//do Something
return success;
}
}
Теперь я его выполняю:
Worker worker - new Worker();
Future<Boolean> submit = executor.submit(worker);
Я сохраняю отправку в виде hashMap для некоторой операции, которая должна быть выполнена где-то в коде.
Как я могу узнать, возникло ли какое-либо исключение в функции worker.call ()
?
Будет ли submit.isCancelled ()
вернуть true, если произошло какое-то исключение, и false, если все работает нормально?