本文整理了Java中azkaban.utils.Utils.isCronExpressionValid()
方法的一些代码示例,展示了Utils.isCronExpressionValid()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils.isCronExpressionValid()
方法的具体详情如下:
包路径:azkaban.utils.Utils
类名称:Utils
方法名:isCronExpressionValid
暂无
代码示例来源:origin: azkaban/azkaban
@Test
public void testValidCronExpressionV() {
final DateTimeZone timezone = DateTimeZone.getDefault();
final int year = Calendar.getInstance().get(Calendar.YEAR);
Assert.assertTrue(Utils.isCronExpressionValid("0 0 3 ? * *", timezone));
Assert.assertTrue(Utils.isCronExpressionValid("0 0 3 ? * * " + year, timezone));
Assert.assertTrue(Utils.isCronExpressionValid("0 0 * ? * *", timezone));
Assert.assertTrue(Utils.isCronExpressionValid("0 0 * ? * FRI", timezone));
// This is a bug from Quartz Cron. It looks like Quartz will parse the preceding 7 fields of a String.
Assert.assertTrue(Utils.isCronExpressionValid("0 0 3 ? * * " + year + " 22", timezone));
}
代码示例来源:origin: azkaban/azkaban
@Test
public void testInvalidCronExpression() {
final DateTimeZone timezone = DateTimeZone.getDefault();
Assert.assertFalse(Utils.isCronExpressionValid("0 0 3 * * *", timezone));
Assert.assertFalse(Utils.isCronExpressionValid("0 66 * ? * *", timezone));
Assert.assertFalse(Utils.isCronExpressionValid("0 * * ? * 8", timezone));
Assert.assertFalse(Utils.isCronExpressionValid("0 * 25 ? * FRI", timezone));
}
}
代码示例来源:origin: azkaban/azkaban
if (azkaban.utils.Utils.isCronExpressionValid(cronExpression, timezone) == false) {
ret.put("error",
"This expression <" + cronExpression + "> can not be parsed to quartz cron.");
内容来源于网络,如有侵权,请联系作者删除!