Http2MultiplexHandlerStreamChannel Class — netty Architecture
Architecture documentation for the Http2MultiplexHandlerStreamChannel class in Http2MultiplexHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 7156b337_296c_772b_1b97_916c27cb8378["Http2MultiplexHandlerStreamChannel"] 62002693_e858_0e83_631a_cef50b1bba9c["Http2MultiplexHandler.java"] 7156b337_296c_772b_1b97_916c27cb8378 -->|defined in| 62002693_e858_0e83_631a_cef50b1bba9c fe91fd14_df05_cb27_3906_06608a9da8a4["Http2MultiplexHandlerStreamChannel()"] 7156b337_296c_772b_1b97_916c27cb8378 -->|method| fe91fd14_df05_cb27_3906_06608a9da8a4 94f3e981_defe_740b_8532_6f52b367b2f7["isParentReadInProgress()"] 7156b337_296c_772b_1b97_916c27cb8378 -->|method| 94f3e981_defe_740b_8532_6f52b367b2f7 148e0a25_2d76_92ef_12e4_96137f62e6e4["addChannelToReadCompletePendingQueue()"] 7156b337_296c_772b_1b97_916c27cb8378 -->|method| 148e0a25_2d76_92ef_12e4_96137f62e6e4 2abc0062_a168_8e21_6578_569e71e119ce["ChannelHandlerContext()"] 7156b337_296c_772b_1b97_916c27cb8378 -->|method| 2abc0062_a168_8e21_6578_569e71e119ce
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/Http2MultiplexHandler.java lines 383–407
private final class Http2MultiplexHandlerStreamChannel extends AbstractHttp2StreamChannel {
Http2MultiplexHandlerStreamChannel(DefaultHttp2FrameStream stream, ChannelHandler inboundHandler) {
super(stream, ++idCount, inboundHandler);
}
@Override
protected boolean isParentReadInProgress() {
return parentReadInProgress;
}
@Override
protected void addChannelToReadCompletePendingQueue() {
// If there is no space left in the queue, just keep on processing everything that is already
// stored there and try again.
while (!readCompletePendingQueue.offer(this)) {
processPendingReadCompleteQueue();
}
}
@Override
protected ChannelHandlerContext parentContext() {
return ctx;
}
}
Source
Frequently Asked Questions
What is the Http2MultiplexHandlerStreamChannel class?
Http2MultiplexHandlerStreamChannel is a class in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2MultiplexHandler.java.
Where is Http2MultiplexHandlerStreamChannel defined?
Http2MultiplexHandlerStreamChannel is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2MultiplexHandler.java at line 383.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free