KQueueEventLoop Class — netty Architecture
Architecture documentation for the KQueueEventLoop class in KQueueEventLoopGroup.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 97a46099_cce8_712f_6ca1_815e4de6b1be["KQueueEventLoop"] be9444ae_1f03_372f_8cae_db52530c7423["KQueueEventLoopGroup.java"] 97a46099_cce8_712f_6ca1_815e4de6b1be -->|defined in| be9444ae_1f03_372f_8cae_db52530c7423 658aebad_ed85_c67e_525a_c931ad1f8dc6["KQueueEventLoop()"] 97a46099_cce8_712f_6ca1_815e4de6b1be -->|method| 658aebad_ed85_c67e_525a_c931ad1f8dc6 0b3b4805_dbf0_acf7_ed5b_ce15bd89a671["newTaskQueue()"] 97a46099_cce8_712f_6ca1_815e4de6b1be -->|method| 0b3b4805_dbf0_acf7_ed5b_ce15bd89a671 dc49e1cb_1b2f_302b_4750_3a962999fb32["registeredChannels()"] 97a46099_cce8_712f_6ca1_815e4de6b1be -->|method| dc49e1cb_1b2f_302b_4750_3a962999fb32 46e9ea1e_d685_8532_fae4_2e39f26b3453["registeredChannelsIterator()"] 97a46099_cce8_712f_6ca1_815e4de6b1be -->|method| 46e9ea1e_d685_8532_fae4_2e39f26b3453
Relationship Graph
Source Code
transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/KQueueEventLoopGroup.java lines 211–237
private static final class KQueueEventLoop extends SingleThreadIoEventLoop {
KQueueEventLoop(IoEventLoopGroup parent, Executor executor, IoHandlerFactory ioHandlerFactory,
Queue<Runnable> taskQueue, Queue<Runnable> tailTaskQueue,
RejectedExecutionHandler rejectedExecutionHandler) {
super(parent, executor, ioHandlerFactory, taskQueue, tailTaskQueue, rejectedExecutionHandler);
}
static Queue<Runnable> newTaskQueue(
EventLoopTaskQueueFactory queueFactory) {
if (queueFactory == null) {
return newTaskQueue0(DEFAULT_MAX_PENDING_TASKS);
}
return queueFactory.newTaskQueue(DEFAULT_MAX_PENDING_TASKS);
}
@Override
public int registeredChannels() {
assert inEventLoop();
return ((KQueueIoHandler) ioHandler()).numRegisteredChannels();
}
@Override
public Iterator<Channel> registeredChannelsIterator() {
assert inEventLoop();
return ((KQueueIoHandler) ioHandler()).registeredChannelsList().iterator();
}
}
Source
Frequently Asked Questions
What is the KQueueEventLoop class?
KQueueEventLoop is a class in the netty codebase, defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/KQueueEventLoopGroup.java.
Where is KQueueEventLoop defined?
KQueueEventLoop is defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/KQueueEventLoopGroup.java at line 211.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free