2014-01-20 5 views
0

쿼츠에서 생성 된 트리거를 오프셋으로 업데이트하고 싶습니다. 예를 들어, 10.00에서 트리거를 만들면/2 시간을 추가하여 08:00에 시작합니다.기존 트리거에 시간을 더하기/더하기

내 질문에 화재가 발생하면 기존 트리거에/sub 시간 (분/시간/일/년)을 추가 할 수 있습니까? 아니,이 문제를 해결하는 방법에 대한 아이디어?

답변

0
// get a TriggerBuilder that builds the old trigger configuration 
TriggerBuilder tb = oldTrigger.getTriggerBuilder(); 

// set the new start time based on the old start time 
long newStart = oldTrigger.getStartTime() - 2*60*60*1000; 
tb.startAt(newStart); 

// create the new trigger 
Trigger newTrigger = tb.build(); 

// replace the old trigger with the new one. 
scheduler.rescheduleJob(oldTrigger.getKey(), newTrigger); 
관련 문제