Как создать свой собственный календарь вместо исключения даты, такой как календарь праздников, в кварцевом планировщике - PullRequest
0 голосов
/ 19 июня 2020

Я хочу создать свой собственный пример календаря: в месяце у меня может быть 33 дня и 53 недели в году.

1 Ответ

0 голосов
/ 19 июня 2020

Вам нужно только реализовать интерфейс Quartz Calendar или расширить класс Quartz BaseCalendar и реализовать / переопределить методы getNextIncludedTime и isTimeIncluded. Затем вы просто регистрируете новую реализацию календаря в Quartz, вызывая scheduler.addCalendar (name, new YourCalendar (), true, true) . С этого момента ваши триггеры могут ссылаться на ваш собственный календарь, чтобы исключить любые даты и время дня, которые вы хотите.

...