import com.cronj.CronSchedule;
import com.cronj.Job;
import com.cronj.JobExecutor;
public class FileBackupJob implements Job {
@Override
public void execute() {
// ...
}
}
public class Main {
public static void main(String[] args) {
JobExecutor jobExecutor = new JobExecutor();
CronSchedule cronSchedule = CronSchedule.newBuilder()
.setCronExpression("0 0 1 * * ?")
.build();
Job fileBackupJob = new FileBackupJob();
jobExecutor.schedule(fileBackupJob, cronSchedule);
// jobExecutor.setThreadPoolSize(10);
// jobExecutor.setQueueSize(100);
jobExecutor.start();
// jobExecutor.stop();
}
}