Class TomcatRequestUpgradeStrategy
- java.lang.Object
 - org.springframework.web.socket.server.standard.AbstractStandardUpgradeStrategy
 - org.springframework.web.socket.server.standard.TomcatRequestUpgradeStrategy
 
- All Implemented Interfaces:
 RequestUpgradeStrategy
public class TomcatRequestUpgradeStrategy extends AbstractStandardUpgradeStrategy
A WebSocketRequestUpgradeStrategyfor Apache Tomcat. Compatible with all versions of Tomcat that support JSR-356, i.e. Tomcat 7.0.47+ and higher.To modify properties of the underlying
ServerContaineryou can useServletServerContainerFactoryBeanin XML configuration or, when using Java configuration, access the container instance through the "javax.websocket.server.ServerContainer" ServletContext attribute.- Since:
 - 4.0
 - Author:
 - Rossen Stoyanchev
 
Field Summary
Fields inherited from class org.springframework.web.socket.server.standard.AbstractStandardUpgradeStrategy
logger
Constructor Summary
Constructors Constructor Description TomcatRequestUpgradeStrategy()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.tomcat.websocket.server.WsServerContainergetContainer(HttpServletRequest request)String[]getSupportedVersions()Return the supported WebSocket protocol versions.voidupgradeInternal(ServerHttpRequest request, ServerHttpResponse response, String selectedProtocol, List<Extension> selectedExtensions, Endpoint endpoint)Methods inherited from class org.springframework.web.socket.server.standard.AbstractStandardUpgradeStrategy
getHttpServletRequest, getHttpServletResponse, getInstalledExtensions, getSupportedExtensions, upgrade
Constructor Detail
TomcatRequestUpgradeStrategy
public TomcatRequestUpgradeStrategy()
Method Detail
getSupportedVersions
public String[] getSupportedVersions()
Description copied from interface:RequestUpgradeStrategyReturn the supported WebSocket protocol versions.
upgradeInternal
public void upgradeInternal(ServerHttpRequest request, ServerHttpResponse response, @Nullable String selectedProtocol, List<Extension> selectedExtensions, Endpoint endpoint) throws HandshakeFailureException
- Specified by:
 upgradeInternalin classAbstractStandardUpgradeStrategy- Throws:
 HandshakeFailureException
getContainer
public org.apache.tomcat.websocket.server.WsServerContainer getContainer(HttpServletRequest request)
- Overrides:
 getContainerin classAbstractStandardUpgradeStrategy