Package org.apache.derby.impl.drda
Class ClientThread
- java.lang.Object
-
- java.lang.Thread
-
- org.apache.derby.impl.drda.ClientThread
-
- All Implemented Interfaces:
java.lang.Runnable
final class ClientThread extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description (package private) NetworkServerControlImpl
parent
(package private) java.net.ServerSocket
serverSocket
private int
timeSlice
-
Constructor Summary
Constructors Constructor Description ClientThread(NetworkServerControlImpl nsi, java.net.ServerSocket ss)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.net.Socket
acceptClientWithRetry()
Perform a server socket accept.void
run()
-
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 Detail
-
parent
NetworkServerControlImpl parent
-
serverSocket
java.net.ServerSocket serverSocket
-
timeSlice
private int timeSlice
-
-
Constructor Detail
-
ClientThread
ClientThread(NetworkServerControlImpl nsi, java.net.ServerSocket ss)
-
-
Method Detail
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
acceptClientWithRetry
private java.net.Socket acceptClientWithRetry()
Perform a server socket accept. Allow three attempts with a one second wait between each- Returns:
- client socket or null if accept failed.
-
-