Package one.nio.server.acceptor
Class MultiAcceptor
java.lang.Object
one.nio.server.acceptor.MultiAcceptor
- All Implemented Interfaces:
Acceptor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MultiAcceptorGroup[]private static final org.slf4j.Loggerprivate final MultiAcceptorThread -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglongintvoidreconfigure(AcceptorConfig... configs) voidprivate voidsetAcceptorGroups(MultiAcceptorGroup[] newGroups) voidshutdown()voidstart()voidprivate voidvalidateConfig(AcceptorConfig newConfig)
-
Field Details
-
log
private static final org.slf4j.Logger log -
thread
-
acceptorGroups
-
-
Constructor Details
-
MultiAcceptor
MultiAcceptor(Server server, AcceptorConfig... configs) throws IOException - Throws:
IOException
-
-
Method Details
-
reconfigure
- Specified by:
reconfigurein interfaceAcceptor- Throws:
IOException
-
start
public void start() -
syncStart
public void syncStart() -
shutdown
public void shutdown() -
getAcceptedSessions
public long getAcceptedSessions()- Specified by:
getAcceptedSessionsin interfaceAcceptor
-
getRejectedSessions
public long getRejectedSessions()- Specified by:
getRejectedSessionsin interfaceAcceptor
-
resetCounters
public void resetCounters()- Specified by:
resetCountersin interfaceAcceptor
-
getSinglePort
public int getSinglePort()- Specified by:
getSinglePortin interfaceAcceptor
-
validateConfig
-
setAcceptorGroups
-