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