データを削除し、新しいデータに従ってユーザーインターフェイスを更新するストアドプロシージャを実行するためにorg.eclipse.core.runtime.jobs.Jobを使用します。したがって、ユーザーがEclipseアプリケーションを閉じてもこのジョブが完了することが重要です。ユーザーがEclipseアプリケーションを閉じたときにジョブを完了する方法
final Job execStoredProcJob = new Job(taskName) {
protected IStatus run(IProgressMonitor monitor) {
monitor.beginTask(taskName,
// execute stored procedure
// update user interface
monitor.done();
return Status.OK_STATUS;
}
};
execStoredProcJob.schedule();
ジョブを実行している間にEclipseアプリケーションを閉じると、ジョブを強制終了するようです。ユーザーがEclipse Appを閉じた後でジョブを完了するにはどうすればいいですか?出来ますか?
可能な複製http://stackoverflow.com/questions/515993/what-is-the-correct-way-to-add-a-shutdown-hook-for-an-eclipse -rcp-application – katsharp