Home / Function/ executeExpiredScheduledTasks() — netty Function Reference

executeExpiredScheduledTasks() — netty Function Reference

Architecture documentation for the executeExpiredScheduledTasks() function in SingleThreadEventExecutor.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  ca91acb1_82cd_2370_4ca6_61b2353753d6["executeExpiredScheduledTasks()"]
  c9189467_acbc_07ea_3a8c_fecfe22ec122["SingleThreadEventExecutor"]
  ca91acb1_82cd_2370_4ca6_61b2353753d6 -->|defined in| c9189467_acbc_07ea_3a8c_fecfe22ec122
  5a39e93d_3c59_adfe_8e2c_fcd0d6bdeea5["runScheduledAndExecutorTasks()"]
  5a39e93d_3c59_adfe_8e2c_fcd0d6bdeea5 -->|calls| ca91acb1_82cd_2370_4ca6_61b2353753d6
  style ca91acb1_82cd_2370_4ca6_61b2353753d6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/main/java/io/netty/util/concurrent/SingleThreadEventExecutor.java lines 362–375

    private boolean executeExpiredScheduledTasks() {
        if (scheduledTaskQueue == null || scheduledTaskQueue.isEmpty()) {
            return false;
        }
        long nanoTime = getCurrentTimeNanos();
        Runnable scheduledTask = pollScheduledTask(nanoTime);
        if (scheduledTask == null) {
            return false;
        }
        do {
            safeExecute(scheduledTask);
        } while ((scheduledTask = pollScheduledTask(nanoTime)) != null);
        return true;
    }

Domain

Subdomains

Frequently Asked Questions

What does executeExpiredScheduledTasks() do?
executeExpiredScheduledTasks() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/concurrent/SingleThreadEventExecutor.java.
Where is executeExpiredScheduledTasks() defined?
executeExpiredScheduledTasks() is defined in common/src/main/java/io/netty/util/concurrent/SingleThreadEventExecutor.java at line 362.
What calls executeExpiredScheduledTasks()?
executeExpiredScheduledTasks() is called by 1 function(s): runScheduledAndExecutorTasks.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free