Home / Function/ close() — netty Function Reference

close() — netty Function Reference

Architecture documentation for the close() function in RingBuffer.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  1a16d931_23c3_4bff_2b9d_8834856d2e5a["close()"]
  116af965_145c_bf54_06b4_e3e1905a65e4["RingBuffer"]
  1a16d931_23c3_4bff_2b9d_8834856d2e5a -->|defined in| 116af965_145c_bf54_06b4_e3e1905a65e4
  style 1a16d931_23c3_4bff_2b9d_8834856d2e5a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-io_uring/src/main/java/io/netty/channel/uring/RingBuffer.java lines 60–76

    void close() {
        if (closed) {
            return;
        }
        closed = true;
        ioUringSubmissionQueue.close();
        ioUringCompletionQueue.close();
        Native.ioUringExit(
                ioUringSubmissionQueue.submissionQueueArrayAddress(),
                ioUringSubmissionQueue.ringEntries,
                ioUringSubmissionQueue.ringAddress,
                ioUringSubmissionQueue.ringSize,
                ioUringCompletionQueue.ringAddress,
                ioUringCompletionQueue.ringSize,
                ioUringSubmissionQueue.ringFd,
                ioUringSubmissionQueue.enterRingFd);
    }

Domain

Subdomains

Frequently Asked Questions

What does close() do?
close() is a function in the netty codebase, defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/RingBuffer.java.
Where is close() defined?
close() is defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/RingBuffer.java at line 60.

Analyze Your Own Codebase

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

Try Supermodel Free