scheduleWriteSingle() — netty Function Reference
Architecture documentation for the scheduleWriteSingle() function in IoUringDomainSocketChannel.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 717637ae_38a0_fffc_1875_5cb7f8ef6713["scheduleWriteSingle()"] dc99258d_71a6_9064_ca08_361c0964e22e["IoUringDomainSocketUnsafe"] 717637ae_38a0_fffc_1875_5cb7f8ef6713 -->|defined in| dc99258d_71a6_9064_ca08_361c0964e22e style 717637ae_38a0_fffc_1875_5cb7f8ef6713 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringDomainSocketChannel.java lines 110–131
@Override
protected int scheduleWriteSingle(Object msg) {
if (msg instanceof FileDescriptor) {
// we can reuse the same memory for any fd
// because we never have more than a single outstanding write.
if (writeMsgHdrMemory == null) {
writeMsgHdrMemory = new MsgHdrMemory();
}
IoRegistration registration = registration();
IoUringIoOps ioUringIoOps = prepSendFdIoOps((FileDescriptor) msg, writeMsgHdrMemory);
writeId = registration.submit(ioUringIoOps);
writeOpCode = Native.IORING_OP_SENDMSG;
if (writeId == 0) {
MsgHdrMemory memory = writeMsgHdrMemory;
writeMsgHdrMemory = null;
memory.release();
return 0;
}
return 1;
}
return super.scheduleWriteSingle(msg);
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does scheduleWriteSingle() do?
scheduleWriteSingle() is a function in the netty codebase, defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringDomainSocketChannel.java.
Where is scheduleWriteSingle() defined?
scheduleWriteSingle() is defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringDomainSocketChannel.java at line 110.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free