net.comms
Class Comm

java.lang.Object
  extended byjava.lang.Thread
      extended bynet.comms.Comm
All Implemented Interfaces:
java.lang.Runnable

public class Comm
extends java.lang.Thread

Cette classe represente une communication entre l'emeteur d'une requete et le serveur qui fait l'objet de cette requete.

VUE D'ENSEMBLE:
la Comm commence par instancier une nouvelle Connexion avec la socket passée en argument à sa construction. Une Request est lue sur cette connexion. Puis une autre connexion est instanciée, sur le serveur qui est solicité par cette requete. Cette dernière est alors envoyée au serveur. Enfin, une Response est lue sur le serveur et communiquée sur la premiere connexion.


Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Comm(java.net.Socket socket)
          instancie une nouvelle Connexion avec cette socket et appele la methode start()
 
Method Summary
 void check_idle()
          methode appelée regulierement par l'instance d'IDLE lancée par le Standard pour verifier que cette Comm n'est pas bloquée sur une entree/sortie.
 void end()
          termine cette Comm
 void run()
          traite la requete
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Comm

public Comm(java.net.Socket socket)
     throws java.lang.Exception
instancie une nouvelle Connexion avec cette socket et appele la methode start()

Method Detail

check_idle

public void check_idle()
methode appelée regulierement par l'instance d'IDLE lancée par le Standard pour verifier que cette Comm n'est pas bloquée sur une entree/sortie. Le cas echeant, la Comm est terminée et ses connexions sont fermées, quelque soit l'avancement de son traitement.


run

public void run()
traite la requete


end

public void end()
termine cette Comm