Package server.Protocol
Class RunnerEcouteTCP
java.lang.Object
java.lang.Thread
server.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 appelle cette methode de connecter un PropertyChangeListener au PropertyChangeSupportvoid
addSession(SessionClavardage session)
Methode 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'ecoute de potentielles connexionsSessionClavardage
getSessionClavardage()
Methode permettant de recupere la derniere session de clavardage creee dans 'ListeSessions'void
run()
Methode qui vient ecraser 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 appelle 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'ecoute de potentielles connexions
- Parameters:
app
- L'utilisateur en ecoute de potentielles communications
-
addSession
Methode permettant d'ajouter une session active dans la liste 'ListeSessions'- Parameters:
session
- Session Active que l'on souhaite rajouter
-
getSessionClavardage
Methode permettant de recupere la derniere session de clavardage creee dans 'ListeSessions'- Returns:
- Premiere Session Active
-
run
public void run()Methode qui vient ecraser la méthode run de la classe Thread. La méthode 'ecouteTCP' est appele.- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-