Class CronParser

java.lang.Object
org.apache.activemq.broker.scheduler.CronParser

public class CronParser extends Object
  • Constructor Details

    • CronParser

      public CronParser()
  • Method Details

    • getNextScheduledTime

      public static long getNextScheduledTime(String cronEntry, long currentTime) throws jakarta.jms.MessageFormatException
      Throws:
      jakarta.jms.MessageFormatException
    • doUpdateCurrentMonth

      protected static long doUpdateCurrentMonth(Calendar working, org.apache.activemq.broker.scheduler.CronParser.CronEntry month) throws jakarta.jms.MessageFormatException
      Throws:
      jakarta.jms.MessageFormatException
    • doUpdateCurrentDay

      protected static long doUpdateCurrentDay(Calendar working, org.apache.activemq.broker.scheduler.CronParser.CronEntry dayOfMonth, org.apache.activemq.broker.scheduler.CronParser.CronEntry dayOfWeek) throws jakarta.jms.MessageFormatException
      Throws:
      jakarta.jms.MessageFormatException
    • validate

      public static void validate(String cronEntry) throws jakarta.jms.MessageFormatException
      Throws:
      jakarta.jms.MessageFormatException
    • resetToStartOfDay

      protected static void resetToStartOfDay(Calendar target, int day)
    • calculateValues

      protected static List<Integer> calculateValues(org.apache.activemq.broker.scheduler.CronParser.CronEntry entry)
    • isARange

      protected static boolean isARange(String token)
    • isAStep

      protected static boolean isAStep(String token)
    • isAList

      protected static boolean isAList(String token)
    • isAll

      protected static boolean isAll(String token)
    • getDenominator

      protected static int getDenominator(String token)
    • getNumerator

      protected static String getNumerator(String token)