ejecutar una clase a una hora determinada
Publicado por rouse (1 intervención) el 20/11/2007 12:57:01
Hola, necesito crear una clase que a las siete de cada dia haga que se ejecute otra clase. el codigo que he hecho es el siguiente pero no me sale. si alguien me puede ayudar lo agradeceria muchisimo. Gracias
public class Tempo extends TimerTask {
public void run() {
System.out.println("Generating report");
DF_curve miDfCurve=new DF_curve();
DateFormatter formato=new DateFormatter(Util.getValueConfig_dfCurves("Cte.FORMATO_FECHAS"));
Date fechaPrueba1;
try {
fechaPrueba1 = formato.parse("29/12/2006");
miDfCurve.calculaDfCurve(fechaPrueba1);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
Timer timer = new Timer();
Calendar date = Calendar.getInstance();
date.set(Calendar.HOUR, 7);
date.set(Calendar.MINUTE, 0);
date.set(Calendar.SECOND, 0);
try {
Log.init("log","configuracion/log4j.properties");
Log.log("log",Log.DEBUG,"TEMPO: ejecutamos el temporizador");
// Schedule to run every Monday in midnight
timer.schedule(new Tempo(),date.getTime());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
public class Tempo extends TimerTask {
public void run() {
System.out.println("Generating report");
DF_curve miDfCurve=new DF_curve();
DateFormatter formato=new DateFormatter(Util.getValueConfig_dfCurves("Cte.FORMATO_FECHAS"));
Date fechaPrueba1;
try {
fechaPrueba1 = formato.parse("29/12/2006");
miDfCurve.calculaDfCurve(fechaPrueba1);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
Timer timer = new Timer();
Calendar date = Calendar.getInstance();
date.set(Calendar.HOUR, 7);
date.set(Calendar.MINUTE, 0);
date.set(Calendar.SECOND, 0);
try {
Log.init("log","configuracion/log4j.properties");
Log.log("log",Log.DEBUG,"TEMPO: ejecutamos el temporizador");
// Schedule to run every Monday in midnight
timer.schedule(new Tempo(),date.getTime());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Valora esta pregunta


0