prepareUpgradeResponse() — netty Function Reference
Architecture documentation for the prepareUpgradeResponse() function in Http2ServerUpgradeCodec.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD eed9fa45_5d9e_f815_4e1b_00c4eca7ddaf["prepareUpgradeResponse()"] c35ffca0_c07b_0afb_4806_c07fa100b346["Http2ServerUpgradeCodec"] eed9fa45_5d9e_f815_4e1b_00c4eca7ddaf -->|defined in| c35ffca0_c07b_0afb_4806_c07fa100b346 style eed9fa45_5d9e_f815_4e1b_00c4eca7ddaf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ServerUpgradeCodec.java lines 122–140
@Override
public boolean prepareUpgradeResponse(ChannelHandlerContext ctx, FullHttpRequest upgradeRequest,
HttpHeaders headers) {
try {
// Decode the HTTP2-Settings header and set the settings on the handler to make
// sure everything is fine with the request.
List<String> upgradeHeaders = upgradeRequest.headers().getAll(HTTP_UPGRADE_SETTINGS_HEADER);
if (upgradeHeaders.size() != 1) {
throw new IllegalArgumentException("There must be 1 and only 1 "
+ HTTP_UPGRADE_SETTINGS_HEADER + " header.");
}
settings = decodeSettingsHeader(ctx, upgradeHeaders.get(0));
// Everything looks good.
return true;
} catch (Throwable cause) {
logger.info("{} Error during upgrade to HTTP/2", ctx.channel(), cause);
return false;
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does prepareUpgradeResponse() do?
prepareUpgradeResponse() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ServerUpgradeCodec.java.
Where is prepareUpgradeResponse() defined?
prepareUpgradeResponse() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ServerUpgradeCodec.java at line 122.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free