Package io.netty.incubator.channel.uring
Class AbstractIOUringStreamChannel.IOUringStreamUnsafe
java.lang.Object
io.netty.incubator.channel.uring.AbstractIOUringChannel.AbstractUringUnsafe
io.netty.incubator.channel.uring.AbstractIOUringStreamChannel.IOUringStreamUnsafe
- All Implemented Interfaces:
io.netty.channel.Channel.Unsafe
- Enclosing class:
AbstractIOUringStreamChannel
private final class AbstractIOUringStreamChannel.IOUringStreamUnsafe
extends AbstractIOUringChannel.AbstractUringUnsafe
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate io.netty.channel.unix.IovArrayprivate io.netty.buffer.ByteBuf -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidhandleReadException(io.netty.channel.ChannelPipeline pipeline, io.netty.buffer.ByteBuf byteBuf, Throwable cause, boolean close, IOUringRecvByteAllocatorHandle allocHandle) protected Executorprotected voidreadComplete0(int res, int data, int outstanding) Called once a read was completed.protected intSchedule a read and returns the number ofAbstractIOUringChannel.AbstractUringUnsafe.readComplete(int, int)calls that are expected because of the scheduled read.protected intscheduleWriteMultiple(io.netty.channel.ChannelOutboundBuffer in) Schedule the write of multiple messages in theChannelOutboundBufferand returns the number ofAbstractIOUringChannel.AbstractUringUnsafe.writeComplete(int, int)calls that are expected because of the scheduled write.protected intSchedule the write of a single message and returns the number ofAbstractIOUringChannel.AbstractUringUnsafe.writeComplete(int, int)calls that are expected because of the scheduled write(package private) booleanwriteComplete0(int res, int data, int outstanding) Called once a write was completed.Methods inherited from class io.netty.incubator.channel.uring.AbstractIOUringChannel.AbstractUringUnsafe
close, connect, connectComplete, flush0, newIOUringHandle, pollIn, pollOut, pollRdHup, processDelayedClose, readComplete, recvBufAllocHandle, schedulePollIn, scheduleRead, shutdownInput, writeComplete
-
Field Details
-
readBuffer
private io.netty.buffer.ByteBuf readBuffer -
iovArray
private io.netty.channel.unix.IovArray iovArray
-
-
Constructor Details
-
IOUringStreamUnsafe
private IOUringStreamUnsafe()
-
-
Method Details
-
prepareToClose
-
scheduleWriteMultiple
protected int scheduleWriteMultiple(io.netty.channel.ChannelOutboundBuffer in) Description copied from class:AbstractIOUringChannel.AbstractUringUnsafeSchedule the write of multiple messages in theChannelOutboundBufferand returns the number ofAbstractIOUringChannel.AbstractUringUnsafe.writeComplete(int, int)calls that are expected because of the scheduled write.- Specified by:
scheduleWriteMultiplein classAbstractIOUringChannel.AbstractUringUnsafe
-
scheduleWriteSingle
Description copied from class:AbstractIOUringChannel.AbstractUringUnsafeSchedule the write of a single message and returns the number ofAbstractIOUringChannel.AbstractUringUnsafe.writeComplete(int, int)calls that are expected because of the scheduled write- Specified by:
scheduleWriteSinglein classAbstractIOUringChannel.AbstractUringUnsafe
-
scheduleRead0
protected int scheduleRead0()Description copied from class:AbstractIOUringChannel.AbstractUringUnsafeSchedule a read and returns the number ofAbstractIOUringChannel.AbstractUringUnsafe.readComplete(int, int)calls that are expected because of the scheduled read.- Specified by:
scheduleRead0in classAbstractIOUringChannel.AbstractUringUnsafe
-
readComplete0
protected void readComplete0(int res, int data, int outstanding) Description copied from class:AbstractIOUringChannel.AbstractUringUnsafeCalled once a read was completed.- Specified by:
readComplete0in classAbstractIOUringChannel.AbstractUringUnsafe
-
handleReadException
private void handleReadException(io.netty.channel.ChannelPipeline pipeline, io.netty.buffer.ByteBuf byteBuf, Throwable cause, boolean close, IOUringRecvByteAllocatorHandle allocHandle) -
writeComplete0
boolean writeComplete0(int res, int data, int outstanding) Description copied from class:AbstractIOUringChannel.AbstractUringUnsafeCalled once a write was completed.- Specified by:
writeComplete0in classAbstractIOUringChannel.AbstractUringUnsafe
-