Как это Кварцевое Выражение Крона выполнено - PullRequest
0 голосов
/ 16 июля 2009

У меня есть следующее;

private String cronExpression = "";
private final String jobID = "MyJObID";
...
Scheduler scheduler = ServiceLocator.getInstance().getScheduler();
CronTrigger trigger = new CronTrigger(jobID , Scheduler.DEFAULT_GROUP, cronExpression);
JobDetail jobDetail = new JobDetail(jobID , Scheduler.DEFAULT_GROUP, MyJob.class);
scheduler.scheduleJob(jobDetail, trigger);

У меня вопрос, когда эта работа запускается для пустого выражения cron?

Ответы [ 2 ]

1 голос
/ 16 июля 2009

Вы уверены, что это работает?

Просто взглянув на код метода org.quartz.CronExpression#buildExpression(), можно получить исключение:

        if (exprOn <= DAY_OF_WEEK) {
            throw new ParseException("Unexpected end of expression.",
                        expression.length());
        }

      // exprOn should be equal to SECOND in case of empty String given

[проверено в Кварце 1.6.0]

0 голосов
/ 24 июля 2009

Спасибо за помощь, ребята, нашли вопрос.

После некоторой ночи поиска я обнаружил, что класс был зарегистрирован в JBoss как MBean, и значение для атрибута выражения cron было установлено на какое-то значимое значение в дескрипторе развертывания

Вздох

...