Package one.nio.server.acceptor
Class MultiAcceptorThread
java.lang.Object
java.lang.Thread
one.nio.server.acceptor.MultiAcceptorThread
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
FieldsModifier and TypeFieldDescription(package private) longprivate static final org.slf4j.Loggerprivate static final int(package private) longprivate final Selectorprivate final ServerFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidregister(MultiAcceptSession session) voidrun()(package private) voidshutdown()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
-
Field Details
-
log
private static final org.slf4j.Logger log -
MAX_ACCEPTED_PER_SOCKET
private static final int MAX_ACCEPTED_PER_SOCKET- See Also:
-
server
-
selector
-
acceptedSessions
volatile long acceptedSessions -
rejectedSessions
volatile long rejectedSessions
-
-
Constructor Details
-
MultiAcceptorThread
MultiAcceptorThread(Server server) throws IOException - Throws:
IOException
-
-
Method Details
-
register
- Throws:
IOException
-
run
public void run() -
shutdown
void shutdown()
-