Class JsrHybi07Handshake

java.lang.Object
io.undertow.websockets.core.protocol.Handshake
io.undertow.websockets.core.protocol.version07.Hybi07Handshake
io.undertow.websockets.jsr.handshake.JsrHybi07Handshake

public final class JsrHybi07Handshake extends io.undertow.websockets.core.protocol.version07.Hybi07Handshake
Hybi07Handshake 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.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 String
    supportedSubprotols(String[] requestedSubprotocolArray)
     
    protected void
    upgradeChannel(io.undertow.websockets.spi.WebSocketHttpExchange exchange, byte[] data)
     

    Methods inherited from class io.undertow.websockets.core.protocol.version07.Hybi07Handshake

    handshakeInternal, solve

    Methods inherited from class io.undertow.websockets.core.protocol.Handshake

    addExtension, getHashAlgorithm, getMagicNumber, getVersion, getWebSocketLocation, handshake, initExtensions, performUpgrade, performUpgrade, selectedExtension, selectExtensions, selectSubprotocol

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • upgradeChannel

      protected void upgradeChannel(io.undertow.websockets.spi.WebSocketHttpExchange exchange, byte[] data)
      Overrides:
      upgradeChannel in class io.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 class io.undertow.websockets.core.protocol.version07.Hybi07Handshake
    • matches

      public boolean matches(io.undertow.websockets.spi.WebSocketHttpExchange exchange)
      Overrides:
      matches in class io.undertow.websockets.core.protocol.version07.Hybi07Handshake
    • supportedSubprotols

      protected String supportedSubprotols(String[] requestedSubprotocolArray)
      Overrides:
      supportedSubprotols in class io.undertow.websockets.core.protocol.Handshake