Package it.polimi.ingsw.chat
Class SendChat
java.lang.Object
java.lang.Thread
it.polimi.ingsw.chat.SendChat
- All Implemented Interfaces:
Runnable
class which represent the thread for keep reading input messages from the terminal (by the NON active users)
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.BuilderPREVIEW, Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
ConstructorsConstructorDescriptionSendChat
(PlayerTUI p, BufferedReader brPlayer) the normal constructor for this thread -
Method Summary
Modifier and TypeMethodDescriptionvoid
run()
the main function of the thread, it reads messages from the terminal and send them to the right clientsMethods 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, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Constructor Details
-
SendChat
the normal constructor for this thread- Parameters:
p
- the player that is writing messages on the terminal
-
-
Method Details