Class Air.AttentePaquet

java.lang.Object
  extended by java.lang.Thread
      extended by Air.AttentePaquet
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
Air

protected class Air.AttentePaquet
extends java.lang.Thread

Thread qui attend les paquets sur la socket


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
protected  int dernier
          Dernière demande de chauffage à prendre en compte.
protected  java.net.MulticastSocket socket
          La socket multicast sur laquelle on attend les messages.
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Air.AttentePaquet(java.net.MulticastSocket socket)
           
 
Method Summary
 int getDernier()
          Retourne la dernière demande de chauffage et la remet à -1.
 void run()
          Attend en permanence des paquets sur la socket.
protected  void setDernier(int val)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dernier

protected int dernier
Dernière demande de chauffage à prendre en compte. Une valeur de -1 signifie qu'aucune demande n'a eu lieu depuis la dernière lecture de la valeur.


socket

protected java.net.MulticastSocket socket
La socket multicast sur laquelle on attend les messages.

Constructor Detail

Air.AttentePaquet

public Air.AttentePaquet(java.net.MulticastSocket socket)
Method Detail

getDernier

public int getDernier()
Retourne la dernière demande de chauffage et la remet à -1.


setDernier

protected void setDernier(int val)

run

public void run()
Attend en permanence des paquets sur la socket. S'il s'agit d'une demande de chauffage, modifie la valeur de l'attribut dernier. En cas d'erreur, se termine (plus aucune lecture n'est alors faite sur la socket).

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