私は次の 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 を返しますか?