Использование заданий Quartz с предварительно созданными объектами - PullRequest
0 голосов
/ 03 декабря 2009

Я использую Quartz (1.6.6), и это отличная система, но меня действительно беспокоит одна вещь - я хочу иметь возможность использовать конструктор не по умолчанию для моей работы. (Да, я пробовал JobFactory, но мне не нравится это решение. См. Ниже)

Значение- вместо:

JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
        CrawlJob.class);

Я хотел бы иметь что-то, более похожее на java Executoers:

CrawlJob crawlJob = new CrawlJob(something, somethingelse);
JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
        crawlJob);

Я уже видел документацию по JobFactory, но это похоже на очень плохое решение. Если у меня есть несколько типов задач в одном и том же планировщике, JobFactory будет выглядеть как бесконечный блок дел, а это действительно не так.

Есть еще идеи?

1 Ответ

1 голос
/ 07 июля 2010

Не может быть сделано в кварце. Весь этот фреймворк написан на основе мышления C ++ (не то чтобы с ним что-то не так, некоторые из моих лучших друзей ...:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...