temp
Class GestionUDPClient

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--temp.GestionUDPClient
All Implemented Interfaces:
java.lang.Runnable, UDPSocketReader

public class GestionUDPClient
extends java.lang.Thread
implements UDPSocketReader

GestionUDPClient Création et gestion d'un client pour l'application GestionUDP.
Remarque importante : l'envoi de messages correspond à un stockage dans la file d'envoi. La barre de progression indique donc la progression du stockage des messages dans la file. Ainsi, la partie du programme envoyant les messages est exécutée quasiment instantanément.


Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
GestionUDPClient(GestionUDP gestionUDP, javax.swing.JTextArea textAreaEtatConnexion, javax.swing.JTextArea textAreaEtatApplication, javax.swing.JProgressBar progressBar)
          Création d'un client.
 
Method Summary
 void attendre()
          Appel à la méthode wait() de la classe Object.
 void fermerConnexion()
          Ferme la connexion avec le serveur.
 void rafraichir()
          Afficher les éventuels messages concernant la connexion.
 void run()
          Implantation de la méthode run de la classe Thread.
 void setClientInformations(java.lang.String serverName, int serverPort, int clientPort)
           
 void wakeUp()
          Implantation.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GestionUDPClient

public GestionUDPClient(GestionUDP gestionUDP,
                        javax.swing.JTextArea textAreaEtatConnexion,
                        javax.swing.JTextArea textAreaEtatApplication,
                        javax.swing.JProgressBar progressBar)
Création d'un client.

Parameters:
gestionUDP - La classe parente
textAreaEtatConnexion - La JTextArea pour afficher les messages concernant l'état de la connexion
textAreaEtatApplication - La JTextArea pour afficher les messages concernant l'exécution de l'application
progressBar - La barre de progression de l'application
Method Detail

wakeUp

public void wakeUp()
Implantation.

Specified by:
wakeUp in interface UDPSocketReader

attendre

public void attendre()
Appel à la méthode wait() de la classe Object.


setClientInformations

public void setClientInformations(java.lang.String serverName,
                                  int serverPort,
                                  int clientPort)

rafraichir

public void rafraichir()
Afficher les éventuels messages concernant la connexion.


run

public void run()
Implantation de la méthode run de la classe Thread. Attend les demandes de gestions du serveur.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

fermerConnexion

public void fermerConnexion()
Ferme la connexion avec le serveur.