Package chatapp.Protocol
Class RunnerEcouteTCP
java.lang.Object
java.lang.Thread
chatapp.Protocol.RunnerEcouteTCP
- All Implemented Interfaces:
- java.lang.Runnable
public class RunnerEcouteTCP
extends java.lang.Thread
Classe permettant de gérer les multiples connexions en TCP. Extend la classe Thread.
- 
Nested Class Summary
- 
Field Summary
- 
Constructor SummaryConstructors Constructor Description RunnerEcouteTCP(ChatApp app)Constructeur
- 
Method SummaryModifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener pcl)Permet aux classes qui appelle cette methode de connecter un PropertyChangeListener au PropertyChangeSupportvoidaddSession(SessionClavardage session)Methode permettant d'ajouter une session active dans la liste 'ListeSessions'voidecouteTCP(ChatApp app)Methode pour qu'un objet de la classe ChatApp soit constamment en a l'ecoute de potentielles connexionsSessionClavardagegetSessionClavardage()Methode permettant de recupere la derniere session de clavardage creee dans 'ListeSessions'voidrun()Methode qui vient ecraser la méthode run de la classe Thread.Methods inherited from class java.lang.ThreadactiveCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
- 
Field Details
- 
Constructor Details- 
RunnerEcouteTCPConstructeur- Parameters:
- app- Un RunnerEcouteTCP est toujours associé a une application de Chat
 
 
- 
- 
Method Details- 
addPropertyChangeListenerpublic void addPropertyChangeListener(java.beans.PropertyChangeListener pcl)Permet aux classes qui appelle cette methode de connecter un PropertyChangeListener au PropertyChangeSupport- Parameters:
- pcl- le propertyChangeListener qui va ecouter les evenements du propertyChangeSupport associe
 
- 
ecouteTCPMethode pour qu'un objet de la classe ChatApp soit constamment en a l'ecoute de potentielles connexions - Parameters:
- app- L'utilisateur en ecoute de potentielles communications
 
- 
addSessionMethode permettant d'ajouter une session active dans la liste 'ListeSessions'- Parameters:
- session- Session Active que l'on souhaite rajouter
 
- 
getSessionClavardageMethode permettant de recupere la derniere session de clavardage creee dans 'ListeSessions'- Returns:
- Premiere Session Active
 
- 
runpublic void run()Methode qui vient ecraser la méthode run de la classe Thread. La méthode 'ecouteTCP' est appele.- Specified by:
- runin interface- java.lang.Runnable
- Overrides:
- runin class- java.lang.Thread
 
 
-