TestUpgradeCodec Class — netty Architecture
Architecture documentation for the TestUpgradeCodec class in HttpServerUpgradeHandlerTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5d41c0fa_2de7_208f_1269_8a7709e87c93["TestUpgradeCodec"] b53eb5bf_0aa1_db1b_34b5_27f222bc806d["HttpServerUpgradeHandlerTest.java"] 5d41c0fa_2de7_208f_1269_8a7709e87c93 -->|defined in| b53eb5bf_0aa1_db1b_34b5_27f222bc806d 4ef73412_368a_1abf_974c_6f5f3afaceb5["requiredUpgradeHeaders()"] 5d41c0fa_2de7_208f_1269_8a7709e87c93 -->|method| 4ef73412_368a_1abf_974c_6f5f3afaceb5 ef32ef93_1237_8d22_d7e4_f68979d400bf["prepareUpgradeResponse()"] 5d41c0fa_2de7_208f_1269_8a7709e87c93 -->|method| ef32ef93_1237_8d22_d7e4_f68979d400bf c67456f0_51dc_3338_58a9_338c01ca6979["upgradeTo()"] 5d41c0fa_2de7_208f_1269_8a7709e87c93 -->|method| c67456f0_51dc_3338_58a9_338c01ca6979
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/HttpServerUpgradeHandlerTest.java lines 47–68
private static class TestUpgradeCodec implements UpgradeCodec {
@Override
public Collection<CharSequence> requiredUpgradeHeaders() {
return Collections.<CharSequence>emptyList();
}
@Override
public boolean prepareUpgradeResponse(ChannelHandlerContext ctx, FullHttpRequest upgradeRequest,
HttpHeaders upgradeHeaders) {
return true;
}
@Override
public void upgradeTo(ChannelHandlerContext ctx, FullHttpRequest upgradeRequest) {
// Ensure that the HttpServerUpgradeHandler is still installed when this is called
assertEquals(ctx.pipeline().context(HttpServerUpgradeHandler.class), ctx);
assertNotNull(ctx.pipeline().get(HttpServerUpgradeHandler.class));
// Add a marker handler to signal that the upgrade has happened
ctx.pipeline().addAfter(ctx.name(), "marker", new ChannelInboundHandlerAdapter());
}
}
Source
Frequently Asked Questions
What is the TestUpgradeCodec class?
TestUpgradeCodec is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpServerUpgradeHandlerTest.java.
Where is TestUpgradeCodec defined?
TestUpgradeCodec is defined in codec-http/src/test/java/io/netty/handler/codec/http/HttpServerUpgradeHandlerTest.java at line 47.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free