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 Summary
Constructors Constructor Description RunnerEcouteTCP(ChatApp app)
Constructeur -
Method Summary
Modifier and Type Method Description void
addPropertyChangeListener(java.beans.PropertyChangeListener pcl)
Permet aux classes qui appellent cette methode de connecter un PropertyChangeListener au PropertyChangeSupportvoid
addSession(SessionClavardage session)
Méthode permettant d'ajouter une session active dans la liste 'ListeSessions'void
ecouteTCP(ChatApp app)
Methode pour qu'un objet de la classe ChatApp soit constamment en a l'écoute de potentielles connexionsSessionClavardage
getSessionClavardage()
Méthode permettant de recupérer la derniere session de clavardage créée dans 'ListeSessions'void
run()
Méthode qui vient écraser la méthode run de la classe Thread.Methods inherited from class java.lang.Thread
activeCount, 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
-
RunnerEcouteTCP
Constructeur- Parameters:
app
- Un RunnerEcouteTCP est toujours associé a une application de Chat
-
-
Method Details
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener pcl)Permet aux classes qui appellent cette methode de connecter un PropertyChangeListener au PropertyChangeSupport- Parameters:
pcl
- Le propertyChangeListener qui va ecouter les evenements du propertyChangeSupport associe
-
ecouteTCP
Methode pour qu'un objet de la classe ChatApp soit constamment en a l'écoute de potentielles connexions
- Parameters:
app
- L'utilisateur en ecoute de potentielles communications
-
addSession
Méthode permettant d'ajouter une session active dans la liste 'ListeSessions'- Parameters:
session
- Session Active que l'on souhaite rajouter
-
getSessionClavardage
Méthode permettant de recupérer la derniere session de clavardage créée dans 'ListeSessions'- Returns:
- Premiere Session Active
-
run
public void run()Méthode qui vient écraser la méthode run de la classe Thread. La méthode 'ecouteTCP' est appelé.- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-