removeHttpDataFromClean() — netty Function Reference
Architecture documentation for the removeHttpDataFromClean() function in DefaultHttpDataFactory.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD ae517864_1813_847f_a562_24bd2141cd68["removeHttpDataFromClean()"] 98f78988_c19a_3e7e_7294_362a9946ed47["DefaultHttpDataFactory"] ae517864_1813_847f_a562_24bd2141cd68 -->|defined in| 98f78988_c19a_3e7e_7294_362a9946ed47 style ae517864_1813_847f_a562_24bd2141cd68 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/multipart/DefaultHttpDataFactory.java lines 280–309
@Override
public void removeHttpDataFromClean(HttpRequest request, InterfaceHttpData data) {
if (!(data instanceof HttpData)) {
return;
}
// Do not use getList because it adds empty list to requestFileDeleteMap
// if request is not found
List<HttpData> list = requestFileDeleteMap.get(request);
if (list == null) {
return;
}
// Can't simply call list.remove(data), because different data items may be equal.
// Need to check identity.
Iterator<HttpData> i = list.iterator();
while (i.hasNext()) {
HttpData n = i.next();
if (n == data) {
i.remove();
// Remove empty list to avoid memory leak
if (list.isEmpty()) {
requestFileDeleteMap.remove(request);
}
return;
}
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does removeHttpDataFromClean() do?
removeHttpDataFromClean() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/DefaultHttpDataFactory.java.
Where is removeHttpDataFromClean() defined?
removeHttpDataFromClean() is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/DefaultHttpDataFactory.java at line 280.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free