import io.objectos.way.cron.CronExpression;
import io.objectos.way.cron.CronJob;
import io.objectos.way.cron.CronJobListener;
import io.objectos.way.cron.CronScheduler;
import io.objectos.way.cron.JobExecutionException;
public class CronExample {
public static void main(String[] args) {
CronExpression cronExpression = CronExpression.create("0 0/5 * * * ?");
CronJob cronJob = new CronJob() {
@Override
public void execute() throws JobExecutionException {
}
};
CronJobListener cronJobListener = new CronJobListener() {
@Override
public void jobExecutionSuccess() {
}
@Override
public void jobExecutionFailure(JobExecutionException e) {
}
};
CronScheduler cronScheduler = new CronScheduler();
cronScheduler.setCronExpression(cronExpression);
cronScheduler.setCronJob(cronJob);
cronScheduler.addListener(cronJobListener);
cronScheduler.start();
cronScheduler.shutdown();
}
}