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) NetworkServerControlImplparent(package private) java.net.ServerSocketserverSocketprivate inttimeSlice
-
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.SocketacceptClientWithRetry()Perform a server socket accept.voidrun()-
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:
runin interfacejava.lang.Runnable- Overrides:
runin 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.
-
-