ThreadState Class — netty Architecture
Architecture documentation for the ThreadState class in ScheduledFutureTaskDeadlineBenchmark.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 61f7edd3_9861_c6b7_6b48_e6033f5382c9["ThreadState"] 7c4b0630_003e_8db7_b456_45c5e53e3269["ScheduledFutureTaskDeadlineBenchmark.java"] 61f7edd3_9861_c6b7_6b48_e6033f5382c9 -->|defined in| 7c4b0630_003e_8db7_b456_45c5e53e3269 a7244d85_1087_687b_c8e8_350bcfc3eca2["reset()"] 61f7edd3_9861_c6b7_6b48_e6033f5382c9 -->|method| a7244d85_1087_687b_c8e8_350bcfc3eca2 5c4430b7_48a0_37cd_024f_ac0dd7092844["shutdown()"] 61f7edd3_9861_c6b7_6b48_e6033f5382c9 -->|method| 5c4430b7_48a0_37cd_024f_ac0dd7092844
Relationship Graph
Source Code
microbench/src/main/java/io/netty/util/concurrent/ScheduledFutureTaskDeadlineBenchmark.java lines 37–59
@State(Scope.Thread)
public static class ThreadState {
AbstractScheduledEventExecutor eventLoop;
ScheduledFutureTask<?> future;
@Setup(Level.Trial)
public void reset() {
eventLoop = (AbstractScheduledEventExecutor) new MultiThreadIoEventLoopGroup(
1, NioIoHandler.newFactory()).next();
future = (ScheduledFutureTask<?>) eventLoop.schedule(new Runnable() {
@Override
public void run() {
}
}, 100, TimeUnit.DAYS);
}
@TearDown(Level.Trial)
public void shutdown() {
future.cancel(true);
eventLoop.parent().shutdownGracefully().awaitUninterruptibly();
}
}
Defined In
Source
Frequently Asked Questions
What is the ThreadState class?
ThreadState is a class in the netty codebase, defined in microbench/src/main/java/io/netty/util/concurrent/ScheduledFutureTaskDeadlineBenchmark.java.
Where is ThreadState defined?
ThreadState is defined in microbench/src/main/java/io/netty/util/concurrent/ScheduledFutureTaskDeadlineBenchmark.java at line 37.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free