protected class TNonblockingServer.SelectAcceptThread extends AbstractNonblockingServer.AbstractSelectThread
selectInterestChanges, selector
Constructor and Description |
---|
TNonblockingServer.SelectAcceptThread(TNonblockingServerTransport serverTransport)
Set up the thread that will handle the non-blocking accepts, reads, and
writes.
|
Modifier and Type | Method and Description |
---|---|
protected AbstractNonblockingServer.FrameBuffer |
createFrameBuffer(TNonblockingTransport trans,
java.nio.channels.SelectionKey selectionKey,
AbstractNonblockingServer.AbstractSelectThread selectThread) |
boolean |
isStopped() |
void |
run()
The work loop.
|
cleanupSelectionKey, handleRead, handleWrite, processInterestChanges, requestSelectInterestChange, wakeupSelector
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public TNonblockingServer.SelectAcceptThread(TNonblockingServerTransport serverTransport) throws java.io.IOException
java.io.IOException
public boolean isStopped()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
protected AbstractNonblockingServer.FrameBuffer createFrameBuffer(TNonblockingTransport trans, java.nio.channels.SelectionKey selectionKey, AbstractNonblockingServer.AbstractSelectThread selectThread)