Package org.apache.thrift.server
Class TThreadedSelectorServer.AcceptThread
java.lang.Object
java.lang.Thread
org.apache.thrift.server.TThreadedSelectorServer.AcceptThread
- All Implemented Interfaces:
Runnable
- Enclosing class:
- TThreadedSelectorServer
The thread that selects on the server transport (listen socket) and accepts new connections to
hand off to the IO selector threads
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
ConstructorDescriptionAcceptThread
(TNonblockingServerTransport serverTransport, TThreadedSelectorServer.SelectorThreadLoadBalancer threadChooser) Set up the AcceptThead -
Method Summary
Modifier and TypeMethodDescriptionvoid
run()
The work loop.void
If the selector is blocked, wake it up.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
-
Constructor Details
-
AcceptThread
public AcceptThread(TNonblockingServerTransport serverTransport, TThreadedSelectorServer.SelectorThreadLoadBalancer threadChooser) throws IOException Set up the AcceptThead- Throws:
IOException
- if failed to register selector
-
-
Method Details
-
run
public void run()The work loop. Selects on the server transport and accepts. If there was a server transport that had blocking accepts, and returned on blocking client transports, that should be used instead -
wakeupSelector
public void wakeupSelector()If the selector is blocked, wake it up.
-