Home / Function/ setTransferEncodingChunked() — netty Function Reference

setTransferEncodingChunked() — netty Function Reference

Architecture documentation for the setTransferEncodingChunked() function in HttpUtil.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  4847c919_7cdb_3c42_bb28_93d3f5221eb7["setTransferEncodingChunked()"]
  0b1cc975_2772_c898_b055_3991b4e80dba["HttpUtil"]
  4847c919_7cdb_3c42_bb28_93d3f5221eb7 -->|defined in| 0b1cc975_2772_c898_b055_3991b4e80dba
  style 4847c919_7cdb_3c42_bb28_93d3f5221eb7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java lines 374–397

    public static void setTransferEncodingChunked(HttpMessage m, boolean chunked) {
        if (chunked) {
            m.headers().set(HttpHeaderNames.TRANSFER_ENCODING, HttpHeaderValues.CHUNKED);
            m.headers().remove(HttpHeaderNames.CONTENT_LENGTH);
        } else {
            List<String> encodings = m.headers().getAll(HttpHeaderNames.TRANSFER_ENCODING);
            if (encodings.isEmpty()) {
                return;
            }
            List<CharSequence> values = new ArrayList<CharSequence>(encodings);
            Iterator<CharSequence> valuesIt = values.iterator();
            while (valuesIt.hasNext()) {
                CharSequence value = valuesIt.next();
                if (HttpHeaderValues.CHUNKED.contentEqualsIgnoreCase(value)) {
                    valuesIt.remove();
                }
            }
            if (values.isEmpty()) {
                m.headers().remove(HttpHeaderNames.TRANSFER_ENCODING);
            } else {
                m.headers().set(HttpHeaderNames.TRANSFER_ENCODING, values);
            }
        }
    }

Subdomains

Frequently Asked Questions

What does setTransferEncodingChunked() do?
setTransferEncodingChunked() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java.
Where is setTransferEncodingChunked() defined?
setTransferEncodingChunked() is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java at line 374.

Analyze Your Own Codebase

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

Try Supermodel Free