gpt4 book ai didi

java - eclipse RCP : check if a job has finished

转载 作者:行者123 更新时间:2023-11-29 07:00:36 27 4
gpt4 key购买 nike

我想检查一个Job已完成。目前我这样做:

 if ( traceJob.getState() != Job.WAITING && traceJob.getState() != Job.RUNNING){

但我觉得应该有更好的方式来检查。谁有什么好主意?

最佳答案

您可以使用 Job.addJobChangeListener 向作业添加监听器。作业完成时调用监听器的 done 方法。有一个 JobChangeAdapter 类,其中包含所有 IJobChangeListener 方法的默认实现,因此您无需实现所有这些方法。

您可以使用 Job.getJobManager().join(family, progress monitor) 等待作业完成。这需要您的 Job 覆盖 belongsTo 方法来测试 Job 属于哪个家族。还有 Job.join() 等待特定作业完成。

关于java - eclipse RCP : check if a job has finished,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26848719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com