encode() — netty Function Reference
Architecture documentation for the encode() function in ServerCookieEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 804d6d90_280a_5fb6_57a6_d8095c768928["encode()"] 777f44fa_8615_2d3d_259b_3c21462736d3["ServerCookieEncoder"] 804d6d90_280a_5fb6_57a6_d8095c768928 -->|defined in| 777f44fa_8615_2d3d_259b_3c21462736d3 d66f4c50_3c66_08d3_8a3f_373f5b1091c6["String()"] d66f4c50_3c66_08d3_8a3f_373f5b1091c6 -->|calls| 804d6d90_280a_5fb6_57a6_d8095c768928 30cc30c8_0e92_145c_66cc_1c3bfee9e258["dedup()"] 804d6d90_280a_5fb6_57a6_d8095c768928 -->|calls| 30cc30c8_0e92_145c_66cc_1c3bfee9e258 style 804d6d90_280a_5fb6_57a6_d8095c768928 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/cookie/ServerCookieEncoder.java lines 166–182
public List<String> encode(Cookie... cookies) {
if (checkNotNull(cookies, "cookies").length == 0) {
return Collections.emptyList();
}
List<String> encoded = new ArrayList<String>(cookies.length);
Map<String, Integer> nameToIndex = strict && cookies.length > 1 ? new HashMap<String, Integer>() : null;
boolean hasDupdName = false;
for (int i = 0; i < cookies.length; i++) {
Cookie c = cookies[i];
encoded.add(encode(c));
if (nameToIndex != null) {
hasDupdName |= nameToIndex.put(c.name(), i) != null;
}
}
return hasDupdName ? dedup(encoded, nameToIndex) : encoded;
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does encode() do?
encode() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/cookie/ServerCookieEncoder.java.
Where is encode() defined?
encode() is defined in codec-http/src/main/java/io/netty/handler/codec/http/cookie/ServerCookieEncoder.java at line 166.
What does encode() call?
encode() calls 1 function(s): dedup.
What calls encode()?
encode() is called by 1 function(s): String.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free