Package one.nio.server.acceptor
Class AcceptorThread
java.lang.Object
java.lang.Thread
one.nio.server.acceptor.AcceptorThread
- 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) long(package private) final String(package private) final int(package private) final DefaultAcceptorGroupprivate static final org.slf4j.Logger(package private) final int(package private) final int(package private) long(package private) final Server(package private) final SocketFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionAcceptorThread(Server server, AcceptorConfig config, DefaultAcceptorGroup group, int num) -
Method Summary
Modifier and TypeMethodDescription(package private) voidreconfigure(AcceptorConfig config) 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 -
group
-
num
final int num -
address
-
port
final int port -
backlog
final int backlog -
server
-
serverSocket
-
acceptedSessions
volatile long acceptedSessions -
rejectedSessions
volatile long rejectedSessions
-
-
Constructor Details
-
AcceptorThread
AcceptorThread(Server server, AcceptorConfig config, DefaultAcceptorGroup group, int num) throws IOException - Throws:
IOException
-
-
Method Details
-
reconfigure
- Throws:
IOException
-
shutdown
void shutdown() -
run
public void run()
-