From 72d4f24039c92f8b5a076c55602f5fd6b26238fd Mon Sep 17 00:00:00 2001 From: Nikita Akilov Date: Thu, 22 Oct 2020 15:07:35 +0300 Subject: [PATCH] dbeaver/dbeaver-ee#521 simplify fixed recurs Former-commit-id: ce151de379a521509d55f67864ed2d727b4fbd1e --- .../src/org/jkiss/dbeaver/model/task/DBTScheduler.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/task/DBTScheduler.java b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/task/DBTScheduler.java index e58b87f5d2..8965334a35 100644 --- a/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/task/DBTScheduler.java +++ b/plugins/org.jkiss.dbeaver.model/src/org/jkiss/dbeaver/model/task/DBTScheduler.java @@ -28,13 +28,16 @@ import java.util.List; * Scheduler */ public interface DBTScheduler { + enum RecurrenceType { + Interval, + Cron + } + String FEATURE_FREQUENCY_MINUTELY = "frequency.minutely"; 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_EXECUTION_MINUTE = FEATURE_FREQUENCY_HOURLY + ".executionMinute"; 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_START_DATE = FEATURE_FREQUENCY_DAILY + ".startDate"; String FEATURE_FREQUENCY_DAILY_RECURRENCE = FEATURE_FREQUENCY_DAILY + ".recurrence"; @@ -56,7 +59,7 @@ public interface DBTScheduler { boolean supportsFeature(String feature); - List getSupportedRecurrences(DBTTaskScheduleConfiguration.Frequency frequency); + RecurrenceType getRecurrenceType(); @NotNull List getAllScheduledTasks(); -- GitLab