Home / Function/ removeHttpDataFromClean() — netty Function Reference

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;
            }
        }
    }

Subdomains

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