ciao!
spiego meglio quello che dovrei fare.
-lancio il programma
-viene eseguita l'operazione la prima volta
-il programma rimane in attesa 5 minuti
-viene eseguita di nuovo l'operazione
e così via.
che strumenti posso utilizzare?
ciao!
spiego meglio quello che dovrei fare.
-lancio il programma
-viene eseguita l'operazione la prima volta
-il programma rimane in attesa 5 minuti
-viene eseguita di nuovo l'operazione
e così via.
che strumenti posso utilizzare?
ScheduleAtFixedRate.
L'ho usata circa 10 anni fà per il task refresh nel progetto di tesi.
http://www.tutorialspoint.com/java/u...rate_delay.htm
I computer sono incredibilmente veloci, accurati e stupidi.
Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
Insieme sono una potenza che supera l'immaginazione.
A.Einstein
ok questo mi funziona:
grazie per la dritta!codice:public static void main(String[] args) { Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { @Override public void run() { System.out.println("STARTED"); MyGmail mb = new MyGmail(); try { mb.getEmailsNotRead("imap", "imap.gmail.com", "993", "", ""); System.out.println("END"); } catch (MessagingException ex) { System.out.println(ex.getMessage()); } } }, 500, 120000); }