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
Defined In
Called By
Source
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