<dependencies>
<dependency>
<groupId>com.github.albfernandez</groupId>
<artifactId>cronj</artifactId>
<version>2.0.0</version>
</dependency>
</dependencies>
cronj.pool.size=10
cronj.pool.rejection-policy=Abort
import org.cronj.CronJob;
public class MyCronJob implements CronJob {
@Override
public void execute() {
}
}
import org.cronj.CronScheduler;
public class Main {
public static void main(String[] args) {
CronScheduler scheduler = new CronScheduler();
scheduler.start();
}
}
import org.cronj.annotation.CronJobClass;
@CronJobClass
public class MyCronJob {
}
import org.cronj.annotation.CronJob;
import org.cronj.CronAnnotationRunner;
public class Main {
@CronJob(cronExpression = "0 0/5 * * * ?")
public static void myCronJob() {
}
public static void main(String[] args) {
CronAnnotationRunner runner = new CronAnnotationRunner();
runner.start(Main.class);
}
}