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");
}
}