package com.xxl.job.core.enums; /** * Created by xuxueli on 17/5/9. */ public enum ExecutorBlockStrategyEnum { SERIAL_EXECUTION("Serial execution"), /*CONCURRENT_EXECUTION("并行"),*/ DISCARD_LATER("Discard Later"), COVER_EARLY("Cover Early"); private String title; private ExecutorBlockStrategyEnum (String title) { this.title = title; } public void setTitle(String title) { this.title = title; } public String getTitle() { return title; } public static ExecutorBlockStrategyEnum match(String name, ExecutorBlockStrategyEnum defaultItem) { if (name != null) { for (ExecutorBlockStrategyEnum item:ExecutorBlockStrategyEnum.values()) { if (item.name().equals(name)) { return item; } } } return defaultItem; } }