def getDailyScheduleName(self): self.scheduleName = None now = Date() for calendarItem in self.config: self.logger.info("Parser: found calendar item: " + str(calendarItem)) # check if daily schedule exists: try: self.schedules.getSchedules(calendarItem['daily_schedule']) except Exception as e: self.logger.warn("Config Error" + str(e)) raise e if calendarItem.get('cron') != None: cronExpression = "* * * " + calendarItem.get('cron') self.logger.debug(cronExpression) self.logger.debug(now) if CronExpression(cronExpression).isSatisfiedBy(now): # don't break we want to test the config if self.scheduleName == None: self.scheduleName = calendarItem['daily_schedule'] else: # has to be timerange df = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN) fromDate = df.parse(calendarItem['timerange']['from']) toDate = df.parse(calendarItem['timerange']['to']) self.logger.debug(calendarItem['timerange']['from']) self.logger.debug(fromDate) self.logger.debug(calendarItem['timerange']['to']) self.logger.debug(toDate) self.logger.debug(now) if now.before(toDate) and now.after(fromDate): # don't break we want to test the config if self.scheduleName == None: self.scheduleName = calendarItem['daily_schedule'] if self.scheduleName == None: self.logger.warn("Todays daily schedule: " + str(self.scheduleName)) else: self.logger.info("todays daily schedule: " + str(self.scheduleName)) return self.scheduleName
def after(self, when, flag=0): "@sig public boolean before(java.util.Date when2, boolean flag)" return Date.after(self, when)