潘志宝
9 天以前 11a7424fd4e119e5094764bf19cc359e2b3eb76d
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
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 MisfireStrategyEnum {
 
    /**
     * do nothing
     */
    DO_NOTHING(I18nUtil.getString("misfire_strategy_do_nothing")),
 
    /**
     * fire once now
     */
    FIRE_ONCE_NOW(I18nUtil.getString("misfire_strategy_fire_once_now"));
 
    private String title;
 
    MisfireStrategyEnum(String title) {
        this.title = title;
    }
 
    public String getTitle() {
        return title;
    }
 
    public static MisfireStrategyEnum match(String name, MisfireStrategyEnum defaultItem){
        for (MisfireStrategyEnum item: MisfireStrategyEnum.values()) {
            if (item.name().equals(name)) {
                return item;
            }
        }
        return defaultItem;
    }
 
}