Package com.ensea_chatapp_tcp.Client
Class FetchThread
java.lang.Object
java.lang.Thread
com.ensea_chatapp_tcp.Client.FetchThread
- All Implemented Interfaces:
Runnable
This is a class to implement a Thread in order to fetch data from the TCP server consistently.
This class is a subclass of java.lang.Thread.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionFetchThread(TCPClient tcpClient, DataFetchHandler dataFetchHandler) The Constructor of FetchThread class -
Method Summary
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, 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
-
FetchThread
The Constructor of FetchThread class- Parameters:
tcpClient- This is the reference to TCPClient class which we want to fetch data from its connectiondataFetchHandler- This handler function is called when a new data is fetched. It can be used to display the data or other purposes that needs to be done by data
-
-
Method Details