Http2MultiplexCodec() — netty Function Reference
Architecture documentation for the Http2MultiplexCodec() function in Http2MultiplexCodecBuilder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 763724bf_3069_043c_1813_3012159c48e5["Http2MultiplexCodec()"] 11f07d9f_1385_85d0_3819_71b4499f6830["Http2MultiplexCodecBuilder"] 763724bf_3069_043c_1813_3012159c48e5 -->|defined in| 11f07d9f_1385_85d0_3819_71b4499f6830 e16a7041_d3a6_daf7_8940_85c8aebcfa25["isServer()"] 763724bf_3069_043c_1813_3012159c48e5 -->|calls| e16a7041_d3a6_daf7_8940_85c8aebcfa25 1a69708d_3e90_d2b0_fde8_15f1556d9c51["maxReservedStreams()"] 763724bf_3069_043c_1813_3012159c48e5 -->|calls| 1a69708d_3e90_d2b0_fde8_15f1556d9c51 04803313_04ad_72cf_56a8_77c5f1f27f7d["isValidateHeaders()"] 763724bf_3069_043c_1813_3012159c48e5 -->|calls| 04803313_04ad_72cf_56a8_77c5f1f27f7d d4e2e774_b975_836c_ae48_650bc0d482ca["encoderEnforceMaxConcurrentStreams()"] 763724bf_3069_043c_1813_3012159c48e5 -->|calls| d4e2e774_b975_836c_ae48_650bc0d482ca 2c544152_f1e8_4e7f_3cc0_384afe6a7bae["decoderEnforceMaxConsecutiveEmptyDataFrames()"] 763724bf_3069_043c_1813_3012159c48e5 -->|calls| 2c544152_f1e8_4e7f_3cc0_384afe6a7bae 148fc613_cd86_909a_402e_f0193b08cec9["gracefulShutdownTimeoutMillis()"] 763724bf_3069_043c_1813_3012159c48e5 -->|calls| 148fc613_cd86_909a_402e_f0193b08cec9 style 763724bf_3069_043c_1813_3012159c48e5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/Http2MultiplexCodecBuilder.java lines 224–254
@Override
public Http2MultiplexCodec build() {
Http2FrameWriter frameWriter = this.frameWriter;
if (frameWriter != null) {
// This is to support our tests and will never be executed by the user as frameWriter(...)
// is package-private.
DefaultHttp2Connection connection = new DefaultHttp2Connection(isServer(), maxReservedStreams());
Long maxHeaderListSize = initialSettings().maxHeaderListSize();
Http2FrameReader frameReader = new DefaultHttp2FrameReader(maxHeaderListSize == null ?
new DefaultHttp2HeadersDecoder(isValidateHeaders()) :
new DefaultHttp2HeadersDecoder(isValidateHeaders(), maxHeaderListSize));
if (frameLogger() != null) {
frameWriter = new Http2OutboundFrameLogger(frameWriter, frameLogger());
frameReader = new Http2InboundFrameLogger(frameReader, frameLogger());
}
Http2ConnectionEncoder encoder = new DefaultHttp2ConnectionEncoder(connection, frameWriter);
if (encoderEnforceMaxConcurrentStreams()) {
encoder = new StreamBufferingEncoder(encoder);
}
Http2ConnectionDecoder decoder = new DefaultHttp2ConnectionDecoder(connection, encoder, frameReader,
promisedRequestVerifier(), isAutoAckSettingsFrame(), isAutoAckPingFrame(), isValidateHeaders());
int maxConsecutiveEmptyDataFrames = decoderEnforceMaxConsecutiveEmptyDataFrames();
if (maxConsecutiveEmptyDataFrames > 0) {
decoder = new Http2EmptyDataFrameConnectionDecoder(decoder, maxConsecutiveEmptyDataFrames);
}
return build(decoder, encoder, initialSettings());
}
return super.build();
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does Http2MultiplexCodec() do?
Http2MultiplexCodec() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2MultiplexCodecBuilder.java.
Where is Http2MultiplexCodec() defined?
Http2MultiplexCodec() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2MultiplexCodecBuilder.java at line 224.
What does Http2MultiplexCodec() call?
Http2MultiplexCodec() calls 6 function(s): decoderEnforceMaxConsecutiveEmptyDataFrames, encoderEnforceMaxConcurrentStreams, gracefulShutdownTimeoutMillis, isServer, isValidateHeaders, maxReservedStreams.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free