Class TimeWindow

java.lang.Object
com.yahoo.config.application.api.TimeWindow

public class TimeWindow extends Object
This class represents a window of time for selected hours, days and dates.
Author:
mpolden
  • Method Details

    • days

      public List<DayOfWeek> days()
      Returns days in this time window
    • hours

      public List<Integer> hours()
      Returns hours in this time window
    • zone

      public ZoneId zone()
      Returns the time zone of this time window
    • dateRange

      public TimeWindow.LocalDateRange dateRange()
      Returns the date range of this time window applies to
    • includes

      public boolean includes(Instant instant)
      Returns whether the given instant is in this time window
    • toString

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

      public static TimeWindow from(String daySpec, String hourSpec, String zoneSpec, String dateStart, String dateEnd)
      Parse a time window from the given day, hour and time zone specification