Http2FrameCodec() — netty Function Reference
Architecture documentation for the Http2FrameCodec() function in Http2FrameCodecBuilder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e43feb72_e2a5_24bd_df86_3658338221de["Http2FrameCodec()"] 1c2c9cfb_149b_455c_7d62_4aa651a58f5d["Http2FrameCodecBuilder"] e43feb72_e2a5_24bd_df86_3658338221de -->|defined in| 1c2c9cfb_149b_455c_7d62_4aa651a58f5d a30108bb_e198_efaf_9bc6_e50619cb1420["isServer()"] e43feb72_e2a5_24bd_df86_3658338221de -->|calls| a30108bb_e198_efaf_9bc6_e50619cb1420 ac8282c8_d1e2_e315_9c39_ec177041faec["maxReservedStreams()"] e43feb72_e2a5_24bd_df86_3658338221de -->|calls| ac8282c8_d1e2_e315_9c39_ec177041faec 0daf171a_a035_4129_f9d5_e4a4c4ae0d65["isValidateHeaders()"] e43feb72_e2a5_24bd_df86_3658338221de -->|calls| 0daf171a_a035_4129_f9d5_e4a4c4ae0d65 660da177_124e_5389_2869_6ce515af45a7["encoderEnforceMaxConcurrentStreams()"] e43feb72_e2a5_24bd_df86_3658338221de -->|calls| 660da177_124e_5389_2869_6ce515af45a7 da587404_2ba4_36bf_be0d_1b4c29a294b4["decoderEnforceMaxConsecutiveEmptyDataFrames()"] e43feb72_e2a5_24bd_df86_3658338221de -->|calls| da587404_2ba4_36bf_be0d_1b4c29a294b4 2604fd1d_11b8_cd8a_ceaf_1dd97164b97b["gracefulShutdownTimeoutMillis()"] e43feb72_e2a5_24bd_df86_3658338221de -->|calls| 2604fd1d_11b8_cd8a_ceaf_1dd97164b97b style e43feb72_e2a5_24bd_df86_3658338221de fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http2/src/main/java/io/netty/handler/codec/http2/Http2FrameCodecBuilder.java lines 209–238
@Override
public Http2FrameCodec 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 Http2FrameCodec() do?
Http2FrameCodec() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2FrameCodecBuilder.java.
Where is Http2FrameCodec() defined?
Http2FrameCodec() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/Http2FrameCodecBuilder.java at line 209.
What does Http2FrameCodec() call?
Http2FrameCodec() 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