Home / Function/ validateHeadersSentState() — netty Function Reference

validateHeadersSentState() — netty Function Reference

Architecture documentation for the validateHeadersSentState() function in DefaultHttp2ConnectionEncoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  fc927e32_0015_8367_c80d_152971d2d016["validateHeadersSentState()"]
  895939a0_f585_4538_b1ac_90be365f6464["DefaultHttp2ConnectionEncoder"]
  fc927e32_0015_8367_c80d_152971d2d016 -->|defined in| 895939a0_f585_4538_b1ac_90be365f6464
  f7c83e25_f1bc_4ff3_1eaa_ebd5521fad31["ChannelFuture()"]
  f7c83e25_f1bc_4ff3_1eaa_ebd5521fad31 -->|calls| fc927e32_0015_8367_c80d_152971d2d016
  d9006e3b_57b1_d5dd_3732_26d895ab9344["write()"]
  d9006e3b_57b1_d5dd_3732_26d895ab9344 -->|calls| fc927e32_0015_8367_c80d_152971d2d016
  style fc927e32_0015_8367_c80d_152971d2d016 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2ConnectionEncoder.java lines 152–159

    private static boolean validateHeadersSentState(Http2Stream stream, Http2Headers headers, boolean isServer,
                                                    boolean endOfStream) {
        boolean isInformational = isServer && HttpStatusClass.valueOf(headers.status()) == INFORMATIONAL;
        if ((isInformational || !endOfStream) && stream.isHeadersSent() || stream.isTrailersSent()) {
            throw new IllegalStateException("Stream " + stream.id() + " sent too many headers EOS: " + endOfStream);
        }
        return isInformational;
    }

Domain

Subdomains

Frequently Asked Questions

What does validateHeadersSentState() do?
validateHeadersSentState() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2ConnectionEncoder.java.
Where is validateHeadersSentState() defined?
validateHeadersSentState() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2ConnectionEncoder.java at line 152.
What calls validateHeadersSentState()?
validateHeadersSentState() is called by 2 function(s): ChannelFuture, write.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free