public class JettyRequestUpgradeStrategy extends java.lang.Object implements RequestUpgradeStrategy
RequestUpgradeStrategy
for use with Jetty 9. Based on Jetty's internal
org.eclipse.jetty.websocket.server.WebSocketHandler
class.Modifier and Type | Field and Description |
---|---|
private WebSocketServerFactory |
factory |
private static java.lang.String |
WEBSOCKET_LISTENER_ATTR_NAME |
private ServerWebSocketSessionInitializer |
wsSessionInitializer |
Constructor and Description |
---|
JettyRequestUpgradeStrategy() |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getSupportedVersions()
Return the supported WebSocket protocol versions.
|
void |
upgrade(ServerHttpRequest request,
ServerHttpResponse response,
java.lang.String selectedProtocol,
WebSocketHandler webSocketHandler)
Perform runtime specific steps to complete the upgrade.
|
private static final java.lang.String WEBSOCKET_LISTENER_ATTR_NAME
private WebSocketServerFactory factory
private final ServerWebSocketSessionInitializer wsSessionInitializer
public java.lang.String[] getSupportedVersions()
RequestUpgradeStrategy
getSupportedVersions
in interface RequestUpgradeStrategy
public void upgrade(ServerHttpRequest request, ServerHttpResponse response, java.lang.String selectedProtocol, WebSocketHandler webSocketHandler) throws java.io.IOException
RequestUpgradeStrategy
upgrade
in interface RequestUpgradeStrategy
webSocketHandler
- the handler for WebSocket messagesjava.io.IOException