Tema: Re: help su java - schedule servlet
Autorius: Ruslanas
Data: 2009-06-02 11:09:01
Nesuprantu, ar klausimas kaip paleist Servlet'a is savo kodo, ar kaip 
paleist koki koda kasdien tam tikra val?

Tadas B. wrote:
>  Sveiki,
> 
>  Kaip jau rasiau anksciau - man truksta galbut elementariu ziniu, tai 
> uzstringu kur nereikia...
>  Turiu servlet1, kuris traukia duomenis is db ir juos apdoroja. Man 
> reikia, kad tas servlet startuotu kiekviena diena tam tikru laiku. Turiu 
> Reminder klase, kuri ta daro, bet kaip padaryti tai, ko reikia 
> neisprendziu... Veiksmas bus ant win2003 + Tomcat ir as galvoju turi 
> startuoti servlet2, kuris paleidzia Reminder() ir tada sis metodas 
> nustatytu laiku kviecia servlet1. Aisku butu galima uzsukti per windows 
> aplikacija, kaip Task Scheduler, kuri galetu nustatytu laiku paleidineti 
> viena vieninteli mano servlet1, bet noretusi, kad visa tai veiktu java 
> app lygyje.
> 
> 
> 
>  public class Reminder  {
> 
>     Timer timer;
> 
>     public Reminder(int minute) {
> 
> 
>         Calendar calendar = Calendar.getInstance();
>         calendar.set(Calendar.HOUR_OF_DAY, 21);
>         calendar.set(Calendar.MINUTE, minute);
>         calendar.set(Calendar.SECOND, 0);
>         Date time = calendar.getTime();
>         timer = new Timer();
>         timer.schedule(new RemindTask(), time);
>     }
> 
>     class RemindTask extends TimerTask {
> 
>         public void run() {
>             System.out.format("atlikta!%n");
>         }
>     }
> 
>