![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
lugaru |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 18.11.2011 Репутация: нет Всего: нет |
Вот почитал но не нашел. Сожно ли как то в джаве реализовать ожидания времени, к примеру, что бы функция срабатывала каждый день в 11.59? или дважды в день в 14,00 и 15,00?
|
|||
|
||||
Stolzen |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 23 Всего: 48 |
Должен подойти Timer
Для чего-то сложнее можно попробовать http://www.sauronsoftware.it/projects/cron4j/ или спринговый TaskScheduler |
|||
|
||||
COVD |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 17 Всего: 43 |
В Timer есть методы schedule с параметрами long delay, long period. Надо установить period = 24 * 60 * 60 * 1000 (количество миллисек в сутках). delay - время ожидания перед первым срабатыванием. Например, программа стартует в 11:00:00. Тогда delay = 59 * 60 * 1000 (количество миллисек в 59 минутах). Но таймер надо перезапускать два раза в год, если компьютер автоматически меняет системное время, отрабатывая переходы на летнее-зимнее время. |
|||
|
||||
lugaru |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 18.11.2011 Репутация: нет Всего: нет |
Спасибо, идю понял. Система будет перезагружаться раз в неделю. Так что годичная перезагрузка не страшна)))
schedule хороша но не совсем под программу, не хочеться ее переписывать, я так понял данныя функция принимает тараметр Object а мне надо всего лиш функцию, а на нее данная функция ругаеться благим матом))) так что пока два варианта, КРОН и СЛИП |
|||
|
||||
COVD |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 17 Всего: 43 |
Этот обьект - TimerTask, разновидность Runnable.
|
||||
|
|||||
lugaru |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 18.11.2011 Репутация: нет Всего: нет |
Спасибо, попробую)
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |