public class TomcatRequestUpgradeStrategy extends AbstractStandardUpgradeStrategy
HttpServletRequest
during a WebSocket handshake.
To modify properties of the underlying ServerContainer
you can use ServletServerContainerFactoryBean
in XML configuration or,
when using Java configuration, access the container instance through the
"javax.websocket.server.ServerContainer" ServletContext attribute.logger
Constructor and Description |
---|
TomcatRequestUpgradeStrategy() |
Modifier and Type | Method and Description |
---|---|
org.apache.tomcat.websocket.server.WsServerContainer |
getContainer(HttpServletRequest request) |
java.lang.String[] |
getSupportedVersions()
Return the supported WebSocket protocol versions.
|
void |
upgradeInternal(ServerHttpRequest request,
ServerHttpResponse response,
java.lang.String selectedProtocol,
java.util.List<javax.websocket.Extension> selectedExtensions,
javax.websocket.Endpoint endpoint) |
getHttpServletRequest, getHttpServletResponse, getInstalledExtensions, getSupportedExtensions, upgrade
public java.lang.String[] getSupportedVersions()
RequestUpgradeStrategy
public void upgradeInternal(ServerHttpRequest request, ServerHttpResponse response, java.lang.String selectedProtocol, java.util.List<javax.websocket.Extension> selectedExtensions, javax.websocket.Endpoint endpoint) throws HandshakeFailureException
upgradeInternal
in class AbstractStandardUpgradeStrategy
HandshakeFailureException
public org.apache.tomcat.websocket.server.WsServerContainer getContainer(HttpServletRequest request)
getContainer
in class AbstractStandardUpgradeStrategy