2016-03-22 7 views

答えて

1

私は何か不足しているかもしれませんが、単純なインスタンス変数ではないでしょうか? Triggerインターフェース用として

private Date lastRun; 

@Scheduled(fixedRate = xx) 
public void runPeriodically() { 
    // do smt... 
    lastRun = new Date(); 
} 

:あなたはTriggerインターフェースと組み合わせて@Scheduledを使用することはできません。最低でも箱から出ない。 Triggerを使用する場合は、TaskScheduler"feed" it with Trigger objectsを使用する必要があります。例えば。

scheduler.schedule(task, new CronTrigger("0 15 9-17 * * MON-FRI"));

CronTrigger明らかTriggerを実装して、あなたはそこにすべてのあなたのインターフェイスのメソッドを持っています。私はあなたが答えると思い

+0

は、問題を解決するが、TriggerContextとトリガーインターフェースで私はlastCompletionTime、lastActualExecutionTime、およびlastScheduledExecutionTimeなどのメソッドにアクセスする必要があります。だから、私がTriggerでそれをやっている実例を私に見せることができれば、本当に感謝しています。 – void

+0

@void私の答えを更新しました – msparer

関連する問題