import
java.util.Calendar;
import
java.util.Date;
import
javax.servlet.ServletContextEvent;
import
javax.servlet.ServletContextListener;
public
class
MyTaskListener
implements
ServletContextListener {
private
java.util.Timer timer =
null
;
MyTask myTask =
null
;
public
void
contextDestroyed(ServletContextEvent arg0) {
timer.cancel();
}
public
void
contextInitialized(ServletContextEvent arg0) {
Calendar c = Calendar.getInstance();
int
year = c.get(Calendar.YEAR);
int
mOnth= c.get(Calendar.MONTH);
int
day = c.get(Calendar.DAY_OF_MONTH);
c.set(year, month, day,
3
,
0
,
0
);
Date date = c.getTime();
timer =
new
java.util.Timer(
true
);
int
period =
24
*
60
*
60
*
1000
;
if
(myTask==
null
){
myTask =
new
MyTask(arg0.getServletContext());
timer.schedule(
new
MyTask(arg0.getServletContext()), date, period);
}
}
}