Class JsrHybi13Handshake
java.lang.Object
io.undertow.websockets.core.protocol.Handshake
io.undertow.websockets.core.protocol.version07.Hybi07Handshake
io.undertow.websockets.core.protocol.version13.Hybi13Handshake
io.undertow.websockets.jsr.handshake.JsrHybi13Handshake
public final class JsrHybi13Handshake
extends io.undertow.websockets.core.protocol.version13.Hybi13Handshake
Hybi13Handshake
sub-class which takes care of match against the ServerEndpointConfig
and
stored the config in the attributes for later usage.- Author:
- Norman Maurer
-
Field Summary
Fields inherited from class io.undertow.websockets.core.protocol.version07.Hybi07Handshake
MAGIC_NUMBER
Fields inherited from class io.undertow.websockets.core.protocol.Handshake
allowExtensions, availableExtensions, subprotocols
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.undertow.websockets.core.WebSocketChannel
createChannel
(io.undertow.websockets.spi.WebSocketHttpExchange exchange, org.xnio.StreamConnection c, io.undertow.connector.ByteBufferPool buffers) boolean
matches
(io.undertow.websockets.spi.WebSocketHttpExchange exchange) protected List<io.undertow.websockets.WebSocketExtension>
selectedExtension
(List<io.undertow.websockets.WebSocketExtension> extensionList) protected String
supportedSubprotols
(String[] requestedSubprotocolArray) protected void
upgradeChannel
(io.undertow.websockets.spi.WebSocketHttpExchange exchange, byte[] data) Methods inherited from class io.undertow.websockets.core.protocol.version13.Hybi13Handshake
handshakeInternal
Methods inherited from class io.undertow.websockets.core.protocol.version07.Hybi07Handshake
solve
Methods inherited from class io.undertow.websockets.core.protocol.Handshake
addExtension, getHashAlgorithm, getMagicNumber, getVersion, getWebSocketLocation, handshake, initExtensions, performUpgrade, performUpgrade, selectExtensions, selectSubprotocol
-
Constructor Details
-
JsrHybi13Handshake
-
-
Method Details
-
upgradeChannel
protected void upgradeChannel(io.undertow.websockets.spi.WebSocketHttpExchange exchange, byte[] data) - Overrides:
upgradeChannel
in classio.undertow.websockets.core.protocol.Handshake
-
createChannel
public io.undertow.websockets.core.WebSocketChannel createChannel(io.undertow.websockets.spi.WebSocketHttpExchange exchange, org.xnio.StreamConnection c, io.undertow.connector.ByteBufferPool buffers) - Overrides:
createChannel
in classio.undertow.websockets.core.protocol.version13.Hybi13Handshake
-
matches
public boolean matches(io.undertow.websockets.spi.WebSocketHttpExchange exchange) - Overrides:
matches
in classio.undertow.websockets.core.protocol.version07.Hybi07Handshake
-
supportedSubprotols
- Overrides:
supportedSubprotols
in classio.undertow.websockets.core.protocol.Handshake
-
selectedExtension
protected List<io.undertow.websockets.WebSocketExtension> selectedExtension(List<io.undertow.websockets.WebSocketExtension> extensionList) - Overrides:
selectedExtension
in classio.undertow.websockets.core.protocol.Handshake
-