Home / Function/ expire() — netty Function Reference

expire() — netty Function Reference

Architecture documentation for the expire() function in HashedWheelTimer.java from the netty codebase.

Function java CommonUtil Logging calls 2 called by 1

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

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