Package org.apache.tomcat.util.net
Class Acceptor<U>
java.lang.Object
org.apache.tomcat.util.net.Acceptor<U>
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Acceptor.AcceptorState
getState()
protected int
handleExceptionWithDelay
(int currentErrorDelay) Handles exceptions where a delay is required to prevent a Thread from entering a tight loop which will consume CPU and may also trigger large amounts of logging.void
run()
void
stop
(int waitSeconds) Deprecated.Unused.void
stopMillis
(int waitMilliseconds)
-
Field Details
-
state
-
-
Constructor Details
-
Acceptor
-
-
Method Details
-
getState
-
run
-
stop
Deprecated.Unused. Will be remove in Tomcat 11 onwards.Signals the Acceptor to stop, optionally waiting for that stop process to complete before returning. If a wait is requested and the stop does not complete in that time a warning will be logged.- Parameters:
waitSeconds
- The time to wait in seconds. Use a value less than zero for no wait.
-
stopMillis
public void stopMillis(int waitMilliseconds) -
handleExceptionWithDelay
protected int handleExceptionWithDelay(int currentErrorDelay) Handles exceptions where a delay is required to prevent a Thread from entering a tight loop which will consume CPU and may also trigger large amounts of logging. For example, this can happen if the ulimit for open files is reached.- Parameters:
currentErrorDelay
- The current delay being applied on failure- Returns:
- The delay to apply on the next failure
-