Package one.nio.server.acceptor
Class AcceptorThread
- java.lang.Object
-
- java.lang.Thread
-
- one.nio.server.acceptor.AcceptorThread
-
- All Implemented Interfaces:
java.lang.Runnable
final class AcceptorThread extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description (package private) longacceptedSessions(package private) java.lang.Stringaddress(package private) intbacklog(package private) DefaultAcceptorGroupgroupprivate static org.slf4j.Loggerlog(package private) intnum(package private) intport(package private) longrejectedSessions(package private) Serverserver(package private) SocketserverSocket
-
Constructor Summary
Constructors Constructor Description AcceptorThread(Server server, AcceptorConfig config, DefaultAcceptorGroup group, int num)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (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, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Field Detail
-
log
private static final org.slf4j.Logger log
-
group
final DefaultAcceptorGroup group
-
num
final int num
-
address
final java.lang.String address
-
port
final int port
-
backlog
final int backlog
-
server
final Server server
-
serverSocket
final Socket serverSocket
-
acceptedSessions
volatile long acceptedSessions
-
rejectedSessions
volatile long rejectedSessions
-
-
Constructor Detail
-
AcceptorThread
AcceptorThread(Server server, AcceptorConfig config, DefaultAcceptorGroup group, int num) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
reconfigure
void reconfigure(AcceptorConfig config) throws java.io.IOException
- Throws:
java.io.IOException
-
shutdown
void shutdown()
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
-