getWebSocketContentLength() — netty Function Reference
Architecture documentation for the getWebSocketContentLength() function in HttpUtil.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 53f80eda_5c94_cd8f_15bf_80479efefe57["getWebSocketContentLength()"] 0b1cc975_2772_c898_b055_3991b4e80dba["HttpUtil"] 53f80eda_5c94_cd8f_15bf_80479efefe57 -->|defined in| 0b1cc975_2772_c898_b055_3991b4e80dba 6f9da954_b612_8a2c_b28f_103659ebf676["getContentLength()"] 6f9da954_b612_8a2c_b28f_103659ebf676 -->|calls| 53f80eda_5c94_cd8f_15bf_80479efefe57 style 53f80eda_5c94_cd8f_15bf_80479efefe57 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java lines 265–286
static int getWebSocketContentLength(HttpMessage message) {
// WebSocket messages have constant content-lengths.
HttpHeaders h = message.headers();
if (message instanceof HttpRequest) {
HttpRequest req = (HttpRequest) message;
if (HttpMethod.GET.equals(req.method()) &&
h.contains(HttpHeaderNames.SEC_WEBSOCKET_KEY1) &&
h.contains(HttpHeaderNames.SEC_WEBSOCKET_KEY2)) {
return 8;
}
} else if (message instanceof HttpResponse) {
HttpResponse res = (HttpResponse) message;
if (res.status().code() == 101 &&
h.contains(HttpHeaderNames.SEC_WEBSOCKET_ORIGIN) &&
h.contains(HttpHeaderNames.SEC_WEBSOCKET_LOCATION)) {
return 16;
}
}
// Not a web socket message
return -1;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does getWebSocketContentLength() do?
getWebSocketContentLength() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java.
Where is getWebSocketContentLength() defined?
getWebSocketContentLength() is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpUtil.java at line 265.
What calls getWebSocketContentLength()?
getWebSocketContentLength() is called by 1 function(s): getContentLength.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free