Interface HttpClientUpgradeHandler.UpgradeCodec

Enclosing class:
HttpClientUpgradeHandler

public static interface HttpClientUpgradeHandler.UpgradeCodec
A codec that the source can be upgraded to.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the name of the protocol supported by this codec, as indicated by the 'UPGRADE' header.
    setUpgradeHeaders(io.netty.channel.ChannelHandlerContext ctx, HttpRequest upgradeRequest)
    Sets any protocol-specific headers required to the upgrade request.
    void
    upgradeTo(io.netty.channel.ChannelHandlerContext ctx, FullHttpResponse upgradeResponse)
    Performs an HTTP protocol upgrade from the source codec.
  • Method Details

    • protocol

      CharSequence protocol()
      Returns the name of the protocol supported by this codec, as indicated by the 'UPGRADE' header.
    • setUpgradeHeaders

      Collection<CharSequence> setUpgradeHeaders(io.netty.channel.ChannelHandlerContext ctx, HttpRequest upgradeRequest)
      Sets any protocol-specific headers required to the upgrade request. Returns the names of all headers that were added. These headers will be used to populate the CONNECTION header.
    • upgradeTo

      void upgradeTo(io.netty.channel.ChannelHandlerContext ctx, FullHttpResponse upgradeResponse) throws Exception
      Performs an HTTP protocol upgrade from the source codec. This method is responsible for adding all handlers required for the new protocol.
      Parameters:
      ctx - the context for the current handler.
      upgradeResponse - the 101 Switching Protocols response that indicates that the server has switched to this protocol.
      Throws:
      Exception