Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
getJobDetail metodu - JobKey
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
rescheduleJob metodu - TriggerKey + TriggerŞu satırı dahil ederiz.
import org.quartz.Scheduler;
clear metoduŞöyle yaparız.
scheduler.clear();
checkExists metodu
Şöyle yaparız
JobKey jobKey = new JobKey("databasejob", "databasegroup");try {if (scheduler.checkExists(jobKey)) {scheduler.deleteJob(jobKey);}} catch (SchedulerException ex) {...}
Şöyle yaparız.
String name = ...;
String group = ...
JobKey jobKey = new JobKey(name, group);
JobDetail jobDetail = scheduler.getJobDetail);
getJobKeys metoduŞöyle yaparız.
GroupMatcher<JobKey> jobGroupMatcher = ...
Set<JobKey> jobKeys = scheduler.getJobKeys(jobGroupMatcher);
getTriggerState metodu - TriggerKeyŞöyle yaparız.
TriggerState state = scheduler.getTriggerState(
new TriggerKey(jobKey.getName(), jobKey.getGroup())
);
Şöyle yaparız.
String expression = ...;
Scheduler scheduler = ...;
CronTriggerImpl trigger = null;
try {
TriggerKey triggerKeys = TriggerKey.triggerKey("jobTrigger",Scheduler.DEFAULT_GROUP);
trigger = new CronTriggerImpl();
trigger.setCronExpression(expression);
trigger.setKey(triggerKeys);//keep key the same
scheduler.rescheduleJob(triggerKeys,trigger);
} catch (ParseException | SchedulerException e) {
e.printStackTrace();
}
scheduleJob metoduŞöyle yaparız.
JobDetail job = ...;
Trigger trigger = ...;
scheduler.scheduleJob(job, trigger);
shutdown metoduŞöyle yaparız.
scheduler.shutdown();
start metoduŞöyle yaparız.
Scheduler scheduler = ...;
scheduler.start();
Hiç yorum yok:
Yorum Gönder