Я использую Quartz Scheduler v1.8.3 и интегрирован в Apache Tomcat v6.0.10, и, следовательно, планировщик инициализируется из контейнера сервлета .Задания также добавляются / планируются в планировщик из Apache Tomcat.
Я разрабатываю веб-интерфейс JSP (quartzAdmin.jsp), из которого я хочу видеть только информацию планировщика, такую как метаданные значения, всю информацию о задании вместе с его триггерами,выполняемые в данный момент задания и т. д.
У меня вопрос, чтобы получить дескриптор для планировщика, какой из указанных ниже двух вариантов рекомендуется:
Опция 1: получение дескрипторапутем непосредственного вызова schedulerFactory.getScheduler ()
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler scheduler = sf.getScheduler();
Вариант 2: Получение управления путем реализации одноэлементного шаблона
public class Quartz {
private Quartz() {
}
private static Scheduler scheduler = null;
public static Scheduler getScheduler() {
if(scheduler == null) {
SchedulerFactory sf = new StdSchedulerFactory();
scheduler = sf.getScheduler();
}
return scheduler;
}
}
Затем в моем quartzAdmin.jspпросто вызов Quartz.getScheduler () вернет дескриптор планировщику.