下面列出了org.quartz.CronScheduleBuilder#dailyAtHourAndMinute ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private static ScheduleBuilder<? extends Trigger> parseAtExpr(String atExpr) {
Matcher matcher = atExprPattern.matcher(atExpr);
if (!matcher.matches()) throw new RuntimeException(atExpr + " is not valid");
if (matcher.group(1).equals("??")) {
return CronScheduleBuilder.cronSchedule("0 " + matcher.group(2) + " * * * ?");
}
DateTimeFormatter formatter = DateTimeFormat.forPattern("HH:mm");
DateTime dateTime = formatter.parseDateTime(matcher.group().trim());
return CronScheduleBuilder.dailyAtHourAndMinute(dateTime.getHourOfDay(),
dateTime.getMinuteOfHour());
}
@Override
public ScheduleBuilder<?> getScheduleBuilder() {
return CronScheduleBuilder.dailyAtHourAndMinute(0, 0);
}
@Override
public ScheduleBuilder<?> getScheduleBuilder() {
return CronScheduleBuilder.dailyAtHourAndMinute(1, 0);
}
@Override
public ScheduleBuilder<?> getScheduleBuilder() {
return CronScheduleBuilder.dailyAtHourAndMinute(0, 0);
}