azkaban.utils.Utils.isCronExpressionValid()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(1.6k)|赞(0)|评价(0)|浏览(173)

本文整理了Java中azkaban.utils.Utils.isCronExpressionValid()方法的一些代码示例,展示了Utils.isCronExpressionValid()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utils.isCronExpressionValid()方法的具体详情如下:
包路径:azkaban.utils.Utils
类名称:Utils
方法名:isCronExpressionValid

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.");

相关文章