web-dev-qa-db-ja.com

このメソッドを再度中断するか、ソナーで「InterruptedException」の問題を再スローします

私の方法の1つで、割り込み例外と実行例外が来ています。こんな感じでトライキャッチを入れました。

try{

  //my code
}catch(InterruptedException|ExecutionException e)

  Log.error(" logging it");
  throw new MonitoringException("it failed" , e)


//monitoringexception extends RunTimeException

また、私のメソッドでは、スローInterruptedException,ExecutionException

ソナーで重大なエラーを下回っています-このメソッドを再度中断するか、「InterruptedException」を再スローしてください

誰でもこれを修正する方法を知っています。

すぐに助けてください。

5
Kunal Raunak

再中断するには:

try{
    //some code
} catch (InterruptedException ie) {
    logger.error("InterruptedException: ", ie);
    Thread.currentThread().interrupt();
} catch (ExecutionException ee) {
    logger.error("ExecutionException: ",ee);
}
5
jumping_monkey