Class WsHttpUpgradeHandler
java.lang.Object
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler
- All Implemented Interfaces:
HttpUpgradeHandler,InternalHttpUpgradeHandler
Servlet 3.1 HTTP upgrade handler for WebSocket connections.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()This method is called after the upgraded connection has been closed.voidinit(WebConnection connection) This method is called once the request/response pair whereHttpServletRequest.upgrade(Class)is called has completed processing and is the point where control of the connection passes from the container to theHttpUpgradeHandler.voidpause()voidpreInit(ServerEndpointConfig serverEndpointConfig, WsServerContainer wsc, WsHandshakeRequest handshakeRequest, List<Extension> negotiatedExtensionsPhase2, String subProtocol, Transformation transformation, Map<String, String> pathParameters, boolean secure) voidsetSocketWrapper(SocketWrapperBase<?> socketWrapper) voidsetSslSupport(SSLSupport sslSupport) voidtimeoutAsync(long now) upgradeDispatch(SocketEvent status)
-
Constructor Details
-
WsHttpUpgradeHandler
public WsHttpUpgradeHandler()
-
-
Method Details
-
setSocketWrapper
- Specified by:
setSocketWrapperin interfaceInternalHttpUpgradeHandler
-
preInit
public void preInit(ServerEndpointConfig serverEndpointConfig, WsServerContainer wsc, WsHandshakeRequest handshakeRequest, List<Extension> negotiatedExtensionsPhase2, String subProtocol, Transformation transformation, Map<String, String> pathParameters, boolean secure) -
init
Description copied from interface:javax.servlet.http.HttpUpgradeHandlerThis method is called once the request/response pair whereHttpServletRequest.upgrade(Class)is called has completed processing and is the point where control of the connection passes from the container to theHttpUpgradeHandler.- Specified by:
initin interfaceHttpUpgradeHandler- Parameters:
connection- The connection that has been upgraded
-
getUpgradeInfo
- Specified by:
getUpgradeInfoin interfaceInternalHttpUpgradeHandler
-
upgradeDispatch
- Specified by:
upgradeDispatchin interfaceInternalHttpUpgradeHandler
-
timeoutAsync
public void timeoutAsync(long now) - Specified by:
timeoutAsyncin interfaceInternalHttpUpgradeHandler
-
pause
public void pause()- Specified by:
pausein interfaceInternalHttpUpgradeHandler
-
destroy
public void destroy()Description copied from interface:javax.servlet.http.HttpUpgradeHandlerThis method is called after the upgraded connection has been closed.- Specified by:
destroyin interfaceHttpUpgradeHandler
-
setSslSupport
- Specified by:
setSslSupportin interfaceInternalHttpUpgradeHandler
-