Interface InternalHttpUpgradeHandler
- All Superinterfaces:
HttpUpgradeHandler
- All Known Implementing Classes:
Http2AsyncUpgradeHandler, WsHttpUpgradeHandler
This Tomcat specific interface is implemented by handlers that require direct access to Tomcat's I/O layer rather
than going through the Servlet API.
-
Method Summary
Modifier and TypeMethodDescriptiondefault UpgradeInfoReturns the associated upgrade information used to collect statistics for the connection.default booleanChecks if the handler is able to process asynchronous IO.voidpause()Pause processing for the connection.voidsetSocketWrapper(SocketWrapperBase<?> wrapper) Associate with the specified socket.voidsetSslSupport(SSLSupport sslSupport) Associate with the specified SSL support.voidtimeoutAsync(long now) Check for a possible timeout.upgradeDispatch(SocketEvent status) Process the specified event.Methods inherited from interface HttpUpgradeHandler
destroy, init
-
Method Details
-
upgradeDispatch
Process the specified event.- Parameters:
status- the event- Returns:
- the status following the event
-
timeoutAsync
void timeoutAsync(long now) Check for a possible timeout.- Parameters:
now- the time to use for the timeout check
-
setSocketWrapper
Associate with the specified socket.- Parameters:
wrapper- the socket
-
setSslSupport
Associate with the specified SSL support.- Parameters:
sslSupport- the SSL support
-
pause
void pause()Pause processing for the connection. -
hasAsyncIO
default boolean hasAsyncIO()Checks if the handler is able to process asynchronous IO.- Returns:
trueif able to process asynchronous IO, default isfalse
-
getUpgradeInfo
Returns the associated upgrade information used to collect statistics for the connection.- Returns:
- the associated upgrade information used to collect statistics for the connection
-