/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Threads;
import GUI.Reception;
import Mails.Messages;
import Mails.Middle;
import java.util.LinkedList;
import javax.swing.JOptionPane;
public class ThreadNouveauMessages implements Runnable{
int nb;
Reception parent;
public ThreadNouveauMessages(Reception parent, int nbMessageActuel){
this.parent = parent;
this.nb = nbMessageActuel;
}
@Override
public void run() {
try{
while(true){
LinkedList<Messages> receiveMessages = Middle.receiveMessages();
if(receiveMessages.size() > nb){
JOptionPane.showMessageDialog(parent, "nouveau(x) message(s) reçu.");
this.nb = receiveMessages.size();
}
Thread.sleep(10000 * 3);
}
}catch(Exception ex){
System.err.println("exception: " + ex.getMessage());
}
}
}