Class WeeklyScheduling
- java.lang.Object
-
- jetbrains.buildServer.buildTriggers.scheduler.DailyScheduling
-
- jetbrains.buildServer.buildTriggers.scheduler.WeeklyScheduling
-
- All Implemented Interfaces:
SchedulingPolicy
public class WeeklyScheduling extends DailyScheduling
-
-
Constructor Summary
Constructors Constructor Description WeeklyScheduling(Time time, int dayOfWeek)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int
getDayByName(String name)
String
getDescription()
long
getScheduledTime(long time)
Computes next time for the trigger relative to the time specified in param.
-
-
-
Constructor Detail
-
WeeklyScheduling
public WeeklyScheduling(@NotNull Time time, int dayOfWeek)
-
-
Method Detail
-
getScheduledTime
public long getScheduledTime(long time)
Description copied from interface:SchedulingPolicy
Computes next time for the trigger relative to the time specified in param.- Specified by:
getScheduledTime
in interfaceSchedulingPolicy
- Overrides:
getScheduledTime
in classDailyScheduling
- Parameters:
time
- relative moment in time- Returns:
java time
for next event or-1
if there would be no more events
-
getDayByName
public static int getDayByName(@NotNull String name) throws BuildTriggerException
- Throws:
BuildTriggerException
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceSchedulingPolicy
- Overrides:
getDescription
in classDailyScheduling
-
-