Home / Function/ delete() — netty Function Reference

delete() — netty Function Reference

Architecture documentation for the delete() function in AbstractDiskHttpData.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  46199fd2_039c_9b4c_57d1_951bf7c4093f["delete()"]
  a3bc8afe_67a4_7958_deb1_2411299eac70["AbstractDiskHttpData"]
  46199fd2_039c_9b4c_57d1_951bf7c4093f -->|defined in| a3bc8afe_67a4_7958_deb1_2411299eac70
  379b8a0e_e1ff_f98b_3d1e_188178e6798b["deleteOnExit()"]
  46199fd2_039c_9b4c_57d1_951bf7c4093f -->|calls| 379b8a0e_e1ff_f98b_3d1e_188178e6798b
  style 46199fd2_039c_9b4c_57d1_951bf7c4093f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/multipart/AbstractDiskHttpData.java lines 261–294

    @Override
    public void delete() {
        if (fileChannel != null) {
            try {
                fileChannel.force(false);
            } catch (IOException e) {
                logger.warn("Failed to force.", e);
            } finally {
                try {
                    fileChannel.close();
                } catch (IOException e) {
                    logger.warn("Failed to close a file.", e);
                }
            }
            fileChannel = null;
        }
        if (!isRenamed) {
            String filePath = null;

            if (file != null && file.exists()) {
                filePath = file.getPath();
                if (!file.delete()) {
                    filePath = null;
                    logger.warn("Failed to delete: {}", file);
                }
            }

            // If you turn on deleteOnExit make sure it is executed.
            if (deleteOnExit() && filePath != null) {
                DeleteFileOnExitHook.remove(filePath);
            }
            file = null;
        }
    }

Subdomains

Frequently Asked Questions

What does delete() do?
delete() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/AbstractDiskHttpData.java.
Where is delete() defined?
delete() is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/AbstractDiskHttpData.java at line 261.
What does delete() call?
delete() calls 1 function(s): deleteOnExit.

Analyze Your Own Codebase

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

Try Supermodel Free