Class Schedule


  • public final class Schedule
    extends Object
    Defines how often to run the search and the time interval.
    • Constructor Detail

      • Schedule

        public Schedule()
    • Method Detail

      • frequencyInMinutes

        public int frequencyInMinutes()
        Get the frequencyInMinutes property: frequency (in minutes) at which rule condition should be evaluated.
        Returns:
        the frequencyInMinutes value.
      • withFrequencyInMinutes

        public Schedule withFrequencyInMinutes​(int frequencyInMinutes)
        Set the frequencyInMinutes property: frequency (in minutes) at which rule condition should be evaluated.
        Parameters:
        frequencyInMinutes - the frequencyInMinutes value to set.
        Returns:
        the Schedule object itself.
      • timeWindowInMinutes

        public int timeWindowInMinutes()
        Get the timeWindowInMinutes property: Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).
        Returns:
        the timeWindowInMinutes value.
      • withTimeWindowInMinutes

        public Schedule withTimeWindowInMinutes​(int timeWindowInMinutes)
        Set the timeWindowInMinutes property: Time window for which data needs to be fetched for query (should be greater than or equal to frequencyInMinutes).
        Parameters:
        timeWindowInMinutes - the timeWindowInMinutes value to set.
        Returns:
        the Schedule object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.