Browse Source

Skeleton for cron job

feature-cron-basic
LO Kam Tao Leo 3 years ago
parent
commit
0cdb689f09
  1. 9
      src/main/java/org/leolo/nrdatad/App.java

9
src/main/java/org/leolo/nrdatad/App.java

@ -5,6 +5,9 @@ import org.apache.commons.cli.*;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.leolo.nrdatad.db.DatabaseManager;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.impl.StdSchedulerFactory;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
@ -18,6 +21,7 @@ public class App {
Logger log = LogManager.getLogger();
private ConfigurationManager config = ConfigurationManager.getInstance();
private Scheduler scheduler;
public static void main( String[] args ) {
Option confFile = Option.builder()
.required(false)
@ -90,6 +94,11 @@ public class App {
private void loadCronJob() {
log.atDebug().log("Start loading cron jobs");
try {
scheduler = StdSchedulerFactory.getDefaultScheduler();
} catch (SchedulerException e) {
log.atFatal().withThrowable(e).log("Unable to create cron jobs");
}
}
}

Loading…
Cancel
Save