in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/trigger/TriggerListenerManager.java [53:62]
public void onChange(final DataChangedEvent event) {
if (!triggerNode.isLocalTriggerPath(event.getKey()) || Type.ADDED != event.getType()) {
return;
}
triggerService.removeTriggerFlag();
if (!JobRegistry.getInstance().isShutdown(jobName) && !JobRegistry.getInstance().isJobRunning(jobName)) {
// TODO At present, it cannot be triggered when the job is running, and it will be changed to a stacked trigger in the future.
JobRegistry.getInstance().getJobScheduleController(jobName).triggerJob();
}
}