DefaultEventExecutor Class — netty Architecture
Architecture documentation for the DefaultEventExecutor class in DefaultEventExecutor.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a7970ea8_0338_f272_e3fd_6a1764559f53["DefaultEventExecutor"] 034febe8_bd47_5914_11b2_32e836f6c193["DefaultEventExecutor.java"] a7970ea8_0338_f272_e3fd_6a1764559f53 -->|defined in| 034febe8_bd47_5914_11b2_32e836f6c193 d2644949_51f3_291d_ee70_835b31105616["DefaultEventExecutor()"] a7970ea8_0338_f272_e3fd_6a1764559f53 -->|method| d2644949_51f3_291d_ee70_835b31105616 bc70a46a_b6bf_f89e_7aed_fa370bc5e746["run()"] a7970ea8_0338_f272_e3fd_6a1764559f53 -->|method| bc70a46a_b6bf_f89e_7aed_fa370bc5e746
Relationship Graph
Source Code
common/src/main/java/io/netty/util/concurrent/DefaultEventExecutor.java lines 25–75
public final class DefaultEventExecutor extends SingleThreadEventExecutor {
public DefaultEventExecutor() {
this((EventExecutorGroup) null);
}
public DefaultEventExecutor(ThreadFactory threadFactory) {
this(null, threadFactory);
}
public DefaultEventExecutor(Executor executor) {
this(null, executor);
}
public DefaultEventExecutor(EventExecutorGroup parent) {
this(parent, new DefaultThreadFactory(DefaultEventExecutor.class));
}
public DefaultEventExecutor(EventExecutorGroup parent, ThreadFactory threadFactory) {
super(parent, threadFactory, true);
}
public DefaultEventExecutor(EventExecutorGroup parent, Executor executor) {
super(parent, executor, true);
}
public DefaultEventExecutor(EventExecutorGroup parent, ThreadFactory threadFactory, int maxPendingTasks,
RejectedExecutionHandler rejectedExecutionHandler) {
super(parent, threadFactory, true, maxPendingTasks, rejectedExecutionHandler);
}
public DefaultEventExecutor(EventExecutorGroup parent, Executor executor, int maxPendingTasks,
RejectedExecutionHandler rejectedExecutionHandler) {
super(parent, executor, true, maxPendingTasks, rejectedExecutionHandler);
}
@Override
protected void run() {
for (;;) {
Runnable task = takeTask();
if (task != null) {
runTask(task);
updateLastExecutionTime();
}
if (confirmShutdown()) {
break;
}
}
}
}
Source
Frequently Asked Questions
What is the DefaultEventExecutor class?
DefaultEventExecutor is a class in the netty codebase, defined in common/src/main/java/io/netty/util/concurrent/DefaultEventExecutor.java.
Where is DefaultEventExecutor defined?
DefaultEventExecutor is defined in common/src/main/java/io/netty/util/concurrent/DefaultEventExecutor.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free