public static synchronized Long nextFireTime(String _name, Integer _id) { String _triggerName = getCronTriggerName(getTimerJobName(_name, _id)); try { return SundialJobScheduler.getScheduler().getTrigger(_triggerName).getNextFireTime().getTime(); } catch (Exception ex) { _logger.error("Error when fetching trigger[{}] next exeuction status", _triggerName, ex); } return null; }
@Override public int compare(Trigger trig1, Trigger trig2) { Date t1 = trig1.getNextFireTime(); Date t2 = trig2.getNextFireTime(); if (t1 != null || t2 != null) { if (t1 == null) { return 1; } if (t2 == null) { return -1; } if (t1.before(t2)) { return -1; } if (t1.after(t2)) { return 1; } } int comp = trig2.getPriority() - trig1.getPriority(); if (comp != 0) { return comp; } return trig1.getName().compareTo(trig2.getName()); } }
public static synchronized Long nextFireTime(String _name, Integer _id) { String _triggerName = getCronTriggerName(getTimerJobName(_name, _id)); try { return SundialJobScheduler.getScheduler().getTrigger(_triggerName).getNextFireTime().getTime(); } catch (Exception ex) { _logger.error("Error when fetching trigger[{}] next exeuction status", _triggerName, ex); } return null; }
@Override public int compare(Trigger trig1, Trigger trig2) { Date t1 = trig1.getNextFireTime(); Date t2 = trig2.getNextFireTime(); if (t1 != null || t2 != null) { if (t1 == null) { return 1; } if (t2 == null) { return -1; } if (t1.before(t2)) { return -1; } if (t1.after(t2)) { return 1; } } int comp = trig2.getPriority() - trig1.getPriority(); if (comp != 0) { return comp; } return trig1.getName().compareTo(trig2.getName()); } }
@Override public int compare(Trigger trig1, Trigger trig2) { Date t1 = trig1.getNextFireTime(); Date t2 = trig2.getNextFireTime(); if (t1 != null || t2 != null) { if (t1 == null) { return 1; } if (t2 == null) { return -1; } if (t1.before(t2)) { return -1; } if (t1.after(t2)) { return 1; } } int comp = trig2.getPriority() - trig1.getPriority(); if (comp != 0) { return comp; } return trig1.getName().compareTo(trig2.getName()); } }
private boolean notifyTriggerListenersComplete(JobExecutionContext jec, CompletedExecutionInstruction instCode) { try { qs.notifyTriggerListenersComplete(jec, instCode); } catch (SchedulerException se) { qs.notifySchedulerListenersError("Unable to notify TriggerListener(s) of Job that was executed: " + "(error will be ignored). trigger= " + jec.getTrigger().getName() + " job= " + jec.getJobDetail().getName(), se); return false; } if (jec.getTrigger().getNextFireTime() == null) { qs.notifySchedulerListenersFinalized(jec.getTrigger()); } return true; }
private boolean notifyTriggerListenersComplete(JobExecutionContext jec, CompletedExecutionInstruction instCode) { try { qs.notifyTriggerListenersComplete(jec, instCode); } catch (SchedulerException se) { qs.notifySchedulerListenersError("Unable to notify TriggerListener(s) of Job that was executed: " + "(error will be ignored). trigger= " + jec.getTrigger().getName() + " job= " + jec.getJobDetail().getName(), se); return false; } if (jec.getTrigger().getNextFireTime() == null) { qs.notifySchedulerListenersFinalized(jec.getTrigger()); } return true; }
private boolean notifyTriggerListenersComplete( JobExecutionContext jec, CompletedExecutionInstruction instCode) { try { qs.notifyTriggerListenersComplete(jec, instCode); } catch (SchedulerException se) { qs.notifySchedulerListenersError( "Unable to notify TriggerListener(s) of Job that was executed: " + "(error will be ignored). trigger= " + jec.getTrigger().getName() + " job= " + jec.getJobDetail().getName(), se); return false; } if (jec.getTrigger().getNextFireTime() == null) { qs.notifySchedulerListenersFinalized(jec.getTrigger()); } return true; }