我有一種情況需要知道作業何時完成。石英調度程序,知道作業何時完成
基本上,一個單身經理跟蹤一堆工作和他們的時間表。假設強度B按照A,當A執行調度刪除B的工作,並重排它在時間上更接近於A.
我遇到的問題是,通知管理器時工作完成
public class Action extends ScheduledEvent implements Job {
public Action() {
}
protected Action(String name, MomentInTime momentInTime, FireEventFrequency repeatFrequency) throws SchedulerException {
super(momentInTime, repeatFrequency);
}
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
// Do some work
EventScheduleManager.getInstance().eventComplete(this);
}
}
我知道爲什麼發生是由於反思,並在調度時this
重新初始化,現在經理已知。
有沒有辦法解決它?你如何通知經理實體它預定完成的工作?
你可能提供一個例子嗎? – JAM
現在不能這樣做。要上地鐵。 –