Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Периодический запуск / 7 сообщений из 7, страница 1 из 1
21.03.2007, 17:15:11
    #34406695
squarea
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодический запуск
Подскажите как можно запускать метод с определенным периодом.
То есть запускаю java файл , и в нем опр. метод запускается по timeout'y ну или как-нибудь так
...
Рейтинг: 0 / 0
21.03.2007, 17:22:21
    #34406728
pasha701
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодический запуск
из Tutorial
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
 import  java.util.Timer;
 import  java.util.TimerTask;

/**
 * Simple demo that uses java.util.Timer to schedule a task to execute
 * once 5 seconds have passed.
 */

 public   class  Reminder {
    Timer timer;

     public  Reminder( int  seconds) {
        timer =  new  Timer();
        timer.schedule( new  RemindTask(), seconds* 1000 );
    }

     class  RemindTask  extends  TimerTask {
         public   void  run() {
            System.out.println("Time's up!");
            timer.cancel(); //Terminate the timer thread
        }
    }

     public   static   void  main(String args[]) {
        System.out.println("About to schedule task.");
         new  Reminder( 5 );
        System.out.println("Task scheduled.");
    }
}

...
Рейтинг: 0 / 0
21.03.2007, 17:43:00
    #34406808
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодический запуск
для этого лучше использовать Quartz
вот тут написано поччему не стоит использовать таймер... http://www.opensymphony.com/quartz/wikidocs/FAQ.html#FAQ-notTimer
там же на сайте можно скачать либу
...
Рейтинг: 0 / 0
21.03.2007, 17:58:18
    #34406869
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодический запуск
y3uдля этого лучше использовать Quartz
вот тут написано поччему не стоит использовать таймер... там же на сайте можно скачать либу

Quartz нужен для Enterprise приложений. В остальных можно и обычным обойтись.
...
Рейтинг: 0 / 0
21.03.2007, 21:43:34
    #34407316
squarea
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодический запуск
Благгодарю .
Но сейчас столкнулся с проблемой запускать ли программу как daemon (Timer(boolean isDaemon))или никак daemon . Как лучше то
(суть программы --- ftp client который периодически запускается и закачивает нов.файлы)
...
Рейтинг: 0 / 0
21.03.2007, 21:47:40
    #34407320
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодический запуск
может вам таймеры-то не нужны, а достаточтно Thread.sleep(some_value)?
...
Рейтинг: 0 / 0
22.03.2007, 09:48:47
    #34407608
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Периодический запуск
squareaБлаггодарю .
Но сейчас столкнулся с проблемой запускать ли программу как daemon (Timer(boolean isDaemon))или никак daemon . Как лучше то
(суть программы --- ftp client который периодически запускается и закачивает нов.файлы)
Странный вопрос. Насколько я понимаю, программу как демон вы не запустите (в терминах Java). Разница между обычным потоком и потоком-демоном в том, что при наличии только последних выполнение программы завершается.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Периодический запуск / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]