私は自分のコードでこのようなことをしました
public void doWork()
{
Job job = new Job("Job")
{
@Override
protected IStatus run(IProgressMonitor monitor) {
while (rsMemName.next()) {
Display.getDefault().syncExec(new Runnable() {
@Override
public void run() {
try {
String memId = rsMemName.getString("id");
if (doMemberTasks(memId)==false)
{
cnn.rollback();
return;
}
} catch (Exception ex) {
ex.printStackTrace();
try {
cnn.rollback();
return;
} catch (SQLException e) {
e.printStackTrace();
}
}
});
}
}
}
job.schedule();
}
私がやりたいのは、 falseを返すexit
場合、メソッド全体からです。
しかし、それはメソッドからではなく、ループし続けます。メソッドからスレッドを終了するにはどうすればよいですか? どうすればそれを達成できるか提案をお願いします.....よろしくお願いします....doMemberTasks(memId)
return
ResultSet
run