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; } }