Ciao ragazzi,
sto cercando di creare uno schedulatore all'interno di una mia applicazione Java.
Qusta è la porzione di codice relativa alla schedulazione di un'attività
Vorrei schedulare la mia attività ogni giorno alle 17:30 però il metodo scheduleAtFixedRate se viene schedulato con data di partenza nel passato, esegue immediatamente l'attività una volta e poi ciclicamente la riesegue dopo un tempo = periodocodice:Scheduler mt = new Scheduler(quotes); java.util.Timer timer = new java.util.Timer(); DateFormat DF = new SimpleDateFormat("yyyyMMddHH:mm"); String dateString = "2013030417:30"; Date data=null; try { data = DF.parse(dateString); } catch (ParseException e) { e.printStackTrace(); } int periodo = 3600*24*1000; timer.scheduleAtFixedRate(mt,data,periodo);
Come faccio io a schedulare l'esecuzione dell'attività, dicendogli di svolgere il compito ogni giorno alle 17:30 senza partire immediatamente la prima volta?

Rispondi quotando