提交 ce151de3 编写于 作者: N Nikita Akilov

dbeaver/dbeaver-ee#521 simplify fixed recurs

上级 b0c26729
...@@ -28,13 +28,16 @@ import java.util.List; ...@@ -28,13 +28,16 @@ import java.util.List;
* Scheduler * Scheduler
*/ */
public interface DBTScheduler { public interface DBTScheduler {
enum RecurrenceType {
Interval,
Cron
}
String FEATURE_FREQUENCY_MINUTELY = "frequency.minutely"; String FEATURE_FREQUENCY_MINUTELY = "frequency.minutely";
String FEATURE_FREQUENCY_MINUTELY_START_DATETIME = FEATURE_FREQUENCY_MINUTELY + ".startDatetime"; String FEATURE_FREQUENCY_MINUTELY_START_DATETIME = FEATURE_FREQUENCY_MINUTELY + ".startDatetime";
String FEATURE_FREQUENCY_MINUTELY_STRICT_LIST = FEATURE_FREQUENCY_MINUTELY + ".strictList";
String FEATURE_FREQUENCY_HOURLY = "frequency.hourly"; String FEATURE_FREQUENCY_HOURLY = "frequency.hourly";
String FEATURE_FREQUENCY_HOURLY_EXECUTION_MINUTE = FEATURE_FREQUENCY_HOURLY + ".executionMinute"; String FEATURE_FREQUENCY_HOURLY_EXECUTION_MINUTE = FEATURE_FREQUENCY_HOURLY + ".executionMinute";
String FEATURE_FREQUENCY_HOURLY_START_DATETIME = FEATURE_FREQUENCY_HOURLY + ".startDatetime"; String FEATURE_FREQUENCY_HOURLY_START_DATETIME = FEATURE_FREQUENCY_HOURLY + ".startDatetime";
String FEATURE_FREQUENCY_HOURLY_STRICT_LIST = FEATURE_FREQUENCY_HOURLY + ".strictList";
String FEATURE_FREQUENCY_DAILY = "frequency.daily"; String FEATURE_FREQUENCY_DAILY = "frequency.daily";
String FEATURE_FREQUENCY_DAILY_START_DATE = FEATURE_FREQUENCY_DAILY + ".startDate"; String FEATURE_FREQUENCY_DAILY_START_DATE = FEATURE_FREQUENCY_DAILY + ".startDate";
String FEATURE_FREQUENCY_DAILY_RECURRENCE = FEATURE_FREQUENCY_DAILY + ".recurrence"; String FEATURE_FREQUENCY_DAILY_RECURRENCE = FEATURE_FREQUENCY_DAILY + ".recurrence";
...@@ -56,7 +59,7 @@ public interface DBTScheduler { ...@@ -56,7 +59,7 @@ public interface DBTScheduler {
boolean supportsFeature(String feature); boolean supportsFeature(String feature);
List<Integer> getSupportedRecurrences(DBTTaskScheduleConfiguration.Frequency frequency); RecurrenceType getRecurrenceType();
@NotNull @NotNull
List<DBTTaskScheduleInfo> getAllScheduledTasks(); List<DBTTaskScheduleInfo> getAllScheduledTasks();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册