Eclipse 插件中的循环作业
Recurrent job in an Eclipse plugin
使用 Eclipse Job class,可以将作业安排到 运行 一定时间后,像这样:
Job job = getMyJob();
job.schedule(delayInMilliseconds);
这将 运行 指定延迟后的作业,有没有办法创建一个 运行 在一天中的给定时间,每天的作业?例如,我想要运行 每天下午 5 点的工作,所以如果 Eclipse 恰好在下午 5 点打开,工作将 运行,如果关闭,那么当天将跳过该工作,它将等待第二天。
有没有办法创建这种类型的经常性工作?
不,Job
API 没有这样的东西。
您可以使用类似 ScheduledExecutorService
的 scheduleAtFixedRate
方法来安排 Runnable
每天提交一次作业。
使用 Eclipse Job class,可以将作业安排到 运行 一定时间后,像这样:
Job job = getMyJob();
job.schedule(delayInMilliseconds);
这将 运行 指定延迟后的作业,有没有办法创建一个 运行 在一天中的给定时间,每天的作业?例如,我想要运行 每天下午 5 点的工作,所以如果 Eclipse 恰好在下午 5 点打开,工作将 运行,如果关闭,那么当天将跳过该工作,它将等待第二天。
有没有办法创建这种类型的经常性工作?
不,Job
API 没有这样的东西。
您可以使用类似 ScheduledExecutorService
的 scheduleAtFixedRate
方法来安排 Runnable
每天提交一次作业。