dongyukun
9 天以前 5f653cd83425db29ccf514e9fd966a90c7eeab32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package com.xxl.job.admin.core.scheduler;
 
import com.xxl.job.admin.core.util.I18nUtil;
 
/**
 * @author xuxueli 2020-10-29 21:11:23
 */
public enum ScheduleTypeEnum {
 
    NONE(I18nUtil.getString("schedule_type_none")),
 
    /**
     * schedule by cron
     */
    CRON(I18nUtil.getString("schedule_type_cron")),
 
    /**
     * schedule by fixed rate (in seconds)
     */
    FIX_RATE(I18nUtil.getString("schedule_type_fix_rate")),
 
    /**
     * schedule by fix delay (in seconds), after the last time
     */
    /*FIX_DELAY(I18nUtil.getString("schedule_type_fix_delay"))*/;
 
    private String title;
 
    ScheduleTypeEnum(String title) {
        this.title = title;
    }
 
    public String getTitle() {
        return title;
    }
 
    public static ScheduleTypeEnum match(String name, ScheduleTypeEnum defaultItem){
        for (ScheduleTypeEnum item: ScheduleTypeEnum.values()) {
            if (item.name().equals(name)) {
                return item;
            }
        }
        return defaultItem;
    }
 
}