Home / Function/ removeFromOutboundBuffer() — netty Function Reference

removeFromOutboundBuffer() — netty Function Reference

Architecture documentation for the removeFromOutboundBuffer() function in IoUringDatagramChannel.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  c415803e_78d1_412c_b6ce_0985275eb244["removeFromOutboundBuffer()"]
  84fa1210_78f7_d596_04d2_ce3b690b2252["IoUringDatagramChannelUnsafe"]
  c415803e_78d1_412c_b6ce_0985275eb244 -->|defined in| 84fa1210_78f7_d596_04d2_ce3b690b2252
  24996de9_a29f_2a63_cae2_9ba4865b783d["writeComplete0()"]
  24996de9_a29f_2a63_cae2_9ba4865b783d -->|calls| c415803e_78d1_412c_b6ce_0985275eb244
  style c415803e_78d1_412c_b6ce_0985275eb244 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringDatagramChannel.java lines 559–574

        private boolean removeFromOutboundBuffer(ChannelOutboundBuffer outboundBuffer, int res, String errormsg) {
            if (res >= 0) {
                // When using Datagram we should consider the message written as long as res is not negative.
                return outboundBuffer.remove();
            }
            if (res == Native.ERRNO_ECANCELED_NEGATIVE) {
                return false;
            }
            try {
                return ioResult(errormsg, res) != 0;
            } catch (Throwable cause) {
                Throwable e = (connected && cause instanceof NativeIoException) ?
                        translateForConnected((NativeIoException) cause) : cause;
                return outboundBuffer.remove(e);
            }
        }

Domain

Subdomains

Called By

Frequently Asked Questions

What does removeFromOutboundBuffer() do?
removeFromOutboundBuffer() is a function in the netty codebase, defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringDatagramChannel.java.
Where is removeFromOutboundBuffer() defined?
removeFromOutboundBuffer() is defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringDatagramChannel.java at line 559.
What calls removeFromOutboundBuffer()?
removeFromOutboundBuffer() is called by 1 function(s): writeComplete0.

Analyze Your Own Codebase

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

Try Supermodel Free