import it.sauronsoftware.cron4j.Scheduler; import it.sauronsoftware.cron4j.Task; import it.sauronsoftware.cron4j.TaskExecutionContext; public class MyTask extends Task { @Override public void execute(TaskExecutionContext context) throws RuntimeException { } } public class Main { public static void main(String[] args) { Scheduler scheduler = new Scheduler(); scheduler.schedule("* 14 * * *", new MyTask()); scheduler.start(); try { Thread.sleep(60000); } catch (InterruptedException e) { e.printStackTrace(); } scheduler.stop(); } } import it.sauronsoftware.cron4j.Scheduler; import it.sauronsoftware.cron4j.TaskCollector; import it.sauronsoftware.cron4j.TaskTable; import it.sauronsoftware.cron4j.WebServlet; public class Main { public static void main(String[] args) throws Exception { TaskTable taskTable = new TaskTable(); taskTable.add("* 14 * * *", new MyTask()); TaskCollector collector = new TaskCollector(taskTable); Scheduler scheduler = new Scheduler(); scheduler.addSchedulerListener(collector); scheduler.start(); WebServlet webServlet = new WebServlet(); webServlet.setTaskCollector(collector); webServlet.start(); Thread.sleep(Long.MAX_VALUE); } }


上一篇:
下一篇:
切换中文