|
|
@ -1,26 +1,38 @@ |
|
|
|
package com.xxl.job.admin.core.scheduler; |
|
|
|
package com.xxl.job.admin.core.scheduler; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.xxl.job.admin.core.util.I18nUtil; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* @author xuxueli 2020-10-29 21:11:23 |
|
|
|
* @author xuxueli 2020-10-29 21:11:23 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public enum ScheduleTypeEnum { |
|
|
|
public enum ScheduleTypeEnum { |
|
|
|
|
|
|
|
|
|
|
|
NONE, |
|
|
|
NONE(I18nUtil.getString("schedule_type_none")), |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* schedule by cron |
|
|
|
* schedule by cron |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
CRON, |
|
|
|
CRON(I18nUtil.getString("schedule_type_cron")), |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* schedule by fixed rate (in seconds) |
|
|
|
* schedule by fixed rate (in seconds) |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
FIX_RATE, |
|
|
|
FIX_RATE(I18nUtil.getString("schedule_type_fix_rate")), |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* schedule by fix delay (in seconds), after the last time |
|
|
|
* schedule by fix delay (in seconds), after the last time |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
FIX_DELAY; |
|
|
|
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){ |
|
|
|
public static ScheduleTypeEnum match(String name){ |
|
|
|
for (ScheduleTypeEnum item: ScheduleTypeEnum.values()) { |
|
|
|
for (ScheduleTypeEnum item: ScheduleTypeEnum.values()) { |
|
|
|