Class RingBuffer
java.lang.Object
io.netty.channel.uring.RingBuffer
final class RingBuffer
extends java.lang.Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate final intprivate final CompletionQueueprivate final SubmissionQueue -
Constructor Summary
ConstructorsConstructorDescriptionRingBuffer(SubmissionQueue ioUringSubmissionQueue, CompletionQueue ioUringCompletionQueue, int features) -
Method Summary
Modifier and TypeMethodDescription(package private) voidclose()(package private) voidenable()Enable ring.(package private) intfd()(package private) intfeatures()(package private) CompletionQueue(package private) SubmissionQueueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
ioUringSubmissionQueue
-
ioUringCompletionQueue
-
features
private final int features -
closed
private boolean closed
-
-
Constructor Details
-
RingBuffer
RingBuffer(SubmissionQueue ioUringSubmissionQueue, CompletionQueue ioUringCompletionQueue, int features)
-
-
Method Details
-
enable
void enable()Enable ring. This method must be called from the same method that will callSubmissionQueue.submit()and.invalid reference
SubmissionQueue#submitAndWait() -
fd
int fd() -
features
int features() -
ioUringSubmissionQueue
SubmissionQueue ioUringSubmissionQueue() -
ioUringCompletionQueue
CompletionQueue ioUringCompletionQueue() -
close
void close()
-