Grasscutter/src/main/java/emu/grasscutter/task/Task.java

31 lines
872 B
Java
Raw Normal View History

2022-04-27 06:04:21 +08:00
package emu.grasscutter.task;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
2022-04-27 07:08:33 +08:00
/*
* So what is cron expression?
2022-04-27 07:19:30 +08:00
The format of a Cron expression is as follows.
Second Minute Hour Day Month Week Year
Seconds: 0-59
Minute: 0-59
hour: 0-23
Day: 1-31
Month: 1-12
Week: 1-7 (0-6 sometimes)
Year: Specify your own
If you want to express every second or every minute or something like that, use the * symbol in that position;
if you want to express more than one such as every 15 minutes and every 30 minutes, you can write:`15, 30`.
For the rest of the wildcard characters, please Google them yourself
2022-04-27 07:14:02 +08:00
*/
2022-04-27 07:19:30 +08:00
2022-04-27 06:04:21 +08:00
@Retention(RetentionPolicy.RUNTIME)
public @interface Task {
String taskName() default "NO_NAME";
String taskCronExpression() default "0 0 0 0 0 ?";
String triggerName() default "NO_NAME";
}