Task.java 959 Bytes
Newer Older
Yazawazi's avatar
Yazawazi committed
1
2
3
4
5
package emu.grasscutter.task;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

Yazawazi's avatar
Yazawazi committed
6
7
8
9
10
11
12
13
14
15
16
17
18
19

/*
* So what is cron expression?
* Check this: https://en.wikipedia.org/wiki/Cron
# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of the month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;
# │ │ │ │ │                                   7 is also Sunday on some systems)
# │ │ │ │ │
# │ │ │ │ │
# * * * * *
* */
Yazawazi's avatar
Yazawazi committed
20
21
22
23
24
25
@Retention(RetentionPolicy.RUNTIME)
public @interface Task {
    String taskName() default "NO_NAME";
    String taskCronExpression() default "0 0 0 0 0 ?";
    String triggerName() default "NO_NAME";
}