Home / Function/ parseHeader() — netty Function Reference

parseHeader() — netty Function Reference

Architecture documentation for the parseHeader() function in StompSubframeDecoder.java from the netty codebase.

Function java Buffer Allocators calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  99df35d3_4eef_abe1_fc18_c39c3b863c65["parseHeader()"]
  455cae9c_9e00_1f87_c8dd_0c3016efab2d["HeaderParser"]
  99df35d3_4eef_abe1_fc18_c39c3b863c65 -->|defined in| 455cae9c_9e00_1f87_c8dd_0c3016efab2d
  d328abca_1078_b2e2_44d8_9e62f7682f41["State()"]
  d328abca_1078_b2e2_44d8_9e62f7682f41 -->|calls| 99df35d3_4eef_abe1_fc18_c39c3b863c65
  8c58c4f4_1437_6b58_1f15_0853d629e224["shouldUnescape()"]
  99df35d3_4eef_abe1_fc18_c39c3b863c65 -->|calls| 8c58c4f4_1437_6b58_1f15_0853d629e224
  style 99df35d3_4eef_abe1_fc18_c39c3b863c65 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-stomp/src/main/java/io/netty/handler/codec/stomp/StompSubframeDecoder.java lines 352–370

        boolean parseHeader(StompHeadersSubframe headersSubframe, ByteBuf buf) {
            shouldUnescape = shouldUnescape(headersSubframe.command());
            AppendableCharSequence value = super.parse(buf);
            if (value == null || (name == null && value.length() == 0)) {
                return false;
            }

            if (valid) {
                headersSubframe.headers().add(name, value.toString());
            } else if (validateHeaders) {
                if (StringUtil.isNullOrEmpty(name)) {
                    throw new IllegalArgumentException("received an invalid header line '" + value + '\'');
                }
                String line = name + ':' + value;
                throw new IllegalArgumentException("a header value or name contains a prohibited character ':'"
                                                   + ", " + line);
            }
            return true;
        }

Domain

Subdomains

Called By

Frequently Asked Questions

What does parseHeader() do?
parseHeader() is a function in the netty codebase, defined in codec-stomp/src/main/java/io/netty/handler/codec/stomp/StompSubframeDecoder.java.
Where is parseHeader() defined?
parseHeader() is defined in codec-stomp/src/main/java/io/netty/handler/codec/stomp/StompSubframeDecoder.java at line 352.
What does parseHeader() call?
parseHeader() calls 1 function(s): shouldUnescape.
What calls parseHeader()?
parseHeader() is called by 1 function(s): State.

Analyze Your Own Codebase

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

Try Supermodel Free