Class Schedule

java.lang.Object
ru.slie.luna.scheduler.Schedule

public class Schedule extends Object
  • Method Details

    • getCronExpression

      public org.springframework.scheduling.support.CronExpression getCronExpression()
    • getInterval

      public Duration getInterval()
    • isRunOnce

      public boolean isRunOnce()
    • forCronExpression

      public static Schedule forCronExpression(org.springframework.scheduling.support.CronExpression cronExpression)
    • forCronExpression

      public static Schedule forCronExpression(String cronExpression)
    • interval

      public static Schedule interval(Duration duration)
    • cronEveryMinute

      public static Schedule cronEveryMinute(int second)
    • cronEveryHour

      public static Schedule cronEveryHour(int second, int minute)
    • cronEveryDay

      public static Schedule cronEveryDay(int second, int minute, int hour)
    • runOnce

      public static Schedule runOnce(LocalDateTime dateTime)
    • runOnce

      public static Schedule runOnce()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getNextRunDate

      public LocalDateTime getNextRunDate(@Nullable LocalDateTime prevRunDate)