channelRead0() — netty Function Reference
Architecture documentation for the channelRead0() function in HttpResponseHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f5ec575c_59aa_bcfd_4a59_c0a1b3fea3c1["channelRead0()"] 3bbd42a8_8af4_e370_e14a_958c09fd930b["HttpResponseHandler"] f5ec575c_59aa_bcfd_4a59_c0a1b3fea3c1 -->|defined in| 3bbd42a8_8af4_e370_e14a_958c09fd930b style f5ec575c_59aa_bcfd_4a59_c0a1b3fea3c1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
example/src/main/java/io/netty/example/http2/helloworld/client/HttpResponseHandler.java lines 89–112
@Override
protected void channelRead0(ChannelHandlerContext ctx, FullHttpResponse msg) throws Exception {
Integer streamId = msg.headers().getInt(HttpConversionUtil.ExtensionHeaderNames.STREAM_ID.text());
if (streamId == null) {
System.err.println("HttpResponseHandler unexpected message received: " + msg);
return;
}
Entry<ChannelFuture, ChannelPromise> entry = streamidPromiseMap.get(streamId);
if (entry == null) {
System.err.println("Message received for unknown stream id " + streamId);
} else {
// Do stuff with the message (for now just print it)
ByteBuf content = msg.content();
if (content.isReadable()) {
int contentLength = content.readableBytes();
byte[] arr = new byte[contentLength];
content.readBytes(arr);
System.out.println(new String(arr, 0, contentLength, CharsetUtil.UTF_8));
}
entry.getValue().setSuccess();
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does channelRead0() do?
channelRead0() is a function in the netty codebase, defined in example/src/main/java/io/netty/example/http2/helloworld/client/HttpResponseHandler.java.
Where is channelRead0() defined?
channelRead0() is defined in example/src/main/java/io/netty/example/http2/helloworld/client/HttpResponseHandler.java at line 89.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free