Package io.netty.handler.codec.http
Interface HttpClientUpgradeHandler.UpgradeCodec
- Enclosing class:
HttpClientUpgradeHandler
public static interface HttpClientUpgradeHandler.UpgradeCodec
A codec that the source can be upgraded to.
-
Method Summary
Modifier and TypeMethodDescriptionprotocol()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.voidupgradeTo(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
-