Entwurfsmuster für die Exit -Methode mit AusnahmeJava

Java-Forum
Anonymous
 Entwurfsmuster für die Exit -Methode mit Ausnahme

Post by Anonymous »

Ich möchte aus einer Methode ausgehen - in einem getrennten Thread gestartet - mit Ausnahme, wenn ein externer Zustand gilt. Überprüft? < /p>
Die Methode: < /p>

Code: Select all

task(){
line1
line2
line3
...
lineN
}
< /code>
Erwartete Ergebnisse:
Wenn der Thread unterbrochen wird, sollte die Methode sofort beenden. Jede Zeile, ob der Faden unterbrochen wurde oder nicht. Wenn unterbrochen wird, werfen Sie die Ausnahme. < /P>
task(){
throwIfInterrupted()
line1
throwIfInterrupted()
line2
throwIfInterrupted()
line3
...
throwIfInterrupted()
lineN
}
Das macht die Task-Methode angesichts der Menge an Prüfungen ziemlich hässlich.
Gibt es eine sauberere Möglichkeit oder ein saubereres Entwurfsmuster, um dieses Problem zu lösen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post