Class EmbeddedCronParser


  • public final class EmbeddedCronParser
    extends Object
    Used to parse cron expressions.

    The pattern comprises a list of six single space-separated fields: second, minute, hour, day, month, weekday.

    Month and weekday names can be given as the first three letters of the English names.


    Examples:
    • "0 0 * * * *" = the top of every hour of every day.
    • "*/10 * * * * *" = every ten seconds.
    • "0 0 8-10 * * *" = 8, 9 and 10 o'clock of every day.
    • "0 0/30 8-10 * * *" = 8:00, 8:30, 9:00, 9:30 and 10 o'clock every day.
    • "0 0 9-17 * * MON-FRI" = on the hour nine-to-five weekdays
    • "0 0 0 25 12 ?" = every Christmas Day at midnight
    • "@daily" = every day
    • "@annually" = every year
    • "@weekly" = every week
    • "@hourly" = every hour
    • "@monthly" = every month
    • Method Detail

      • next

        public long next​(long date)
        Get the next Date in the sequence matching the Cron pattern and after the value provided. The return value will have a whole number of seconds, and will be after the input value.
        Parameters:
        date - a seed value
        Returns:
        the next value matching the pattern
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object