Hi,
Ich führe in meinem Code ein ANT-Script aus. Dabei wird die Ausgabe in ein SWT-Text Object geschrieben.
Deshalb wird org.apache.tools.ant.Project.executeTarget() in einem Thread ausgeführt.
Wenn ich nun den Back-Button klicke, soll die Ausführung des Targets unterbrochen werden.
Thread.interrupt() kann hier ja nicht verwendet werden, da es ja keine laufenden Funktionsaufrufe abbbricht soweit ich weiß.
Der Thread sieht so aus:
Gibt es eine Möglichkeit den Thread oder die Methode zu beenden?
Gruß,
Lay-C
Ich führe in meinem Code ein ANT-Script aus. Dabei wird die Ausgabe in ein SWT-Text Object geschrieben.
Deshalb wird org.apache.tools.ant.Project.executeTarget() in einem Thread ausgeführt.
Wenn ich nun den Back-Button klicke, soll die Ausführung des Targets unterbrochen werden.
Thread.interrupt() kann hier ja nicht verwendet werden, da es ja keine laufenden Funktionsaufrufe abbbricht soweit ich weiß.
Der Thread sieht so aus:
Java:
targetExecutor = new TargetExecutor(target) {
@Override
public void run() {
target.getProject().executeTarget(target.getName());
}
};
.......
abstract class TargetExecutor extends Thread {
Target target;
public TargetExecutor(Target paramTarget) {
target = paramTarget;
}
}
Gibt es eine Möglichkeit den Thread oder die Methode zu beenden?
Gruß,
Lay-C