expire() — netty Function Reference
Architecture documentation for the expire() function in HashedWheelTimer.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 4f6afa39_8a70_e3f7_e83b_a31c395ffeda["expire()"] 8bee3e2e_d827_0301_76b0_12fc08d40d2b["HashedWheelTimeout"] 4f6afa39_8a70_e3f7_e83b_a31c395ffeda -->|defined in| 8bee3e2e_d827_0301_76b0_12fc08d40d2b 3d9ffcbb_3ea5_25ee_4523_6b747b12dc26["expireTimeouts()"] 3d9ffcbb_3ea5_25ee_4523_6b747b12dc26 -->|calls| 4f6afa39_8a70_e3f7_e83b_a31c395ffeda 5d04c7cd_738b_2713_de7a_1e3dbddb9ae8["compareAndSetState()"] 4f6afa39_8a70_e3f7_e83b_a31c395ffeda -->|calls| 5d04c7cd_738b_2713_de7a_1e3dbddb9ae8 c308ba74_e543_9d57_bba1_6d9433c57e5f["remove()"] 4f6afa39_8a70_e3f7_e83b_a31c395ffeda -->|calls| c308ba74_e543_9d57_bba1_6d9433c57e5f style 4f6afa39_8a70_e3f7_e83b_a31c395ffeda fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/main/java/io/netty/util/HashedWheelTimer.java lines 698–712
public void expire() {
if (!compareAndSetState(ST_INIT, ST_EXPIRED)) {
return;
}
try {
remove();
timer.taskExecutor.execute(this);
} catch (Throwable t) {
if (logger.isWarnEnabled()) {
logger.warn("An exception was thrown while submit " + TimerTask.class.getSimpleName()
+ " for execution.", t);
}
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does expire() do?
expire() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/HashedWheelTimer.java.
Where is expire() defined?
expire() is defined in common/src/main/java/io/netty/util/HashedWheelTimer.java at line 698.
What does expire() call?
expire() calls 2 function(s): compareAndSetState, remove.
What calls expire()?
expire() is called by 1 function(s): expireTimeouts.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free