У меня есть следующий 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, если все работает нормально?