Ausnahme während der Ausführung Aufrufbar

Habe ich Folgendes Aufrufbar:

public class Worker implements Callable<Boolean>{

   @Override
   public Boolean call(){
      boolean success=true;

      //do Something
     return success;
   }

}

Nun bin ich es, der Sie ausführt:

Worker worker - new Worker();
Future<Boolean> submit = executor.submit(worker);

Ich bin die Speicherung der reichen in Art hashMap für die eine operation ausgeführt werden irgendwo im code.

Wie kann ich wissen, ob eine Ausnahme aufgetreten ist, in worker.call() Funktion?

Wird submit.isCancelled() gibt true zurück, wenn irgendeine Art von Ausnahme aufgetreten ist, und false, wenn alles funktioniert, ok?

InformationsquelleAutor danny.lesnik | 2011-12-07
Schreibe einen Kommentar