delayNanos() — netty Function Reference
Architecture documentation for the delayNanos() function in SingleThreadEventExecutor.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 7fc742bf_f2c5_8c56_7f6d_fadc0218ab5e["delayNanos()"] c9189467_acbc_07ea_3a8c_fecfe22ec122["SingleThreadEventExecutor"] 7fc742bf_f2c5_8c56_7f6d_fadc0218ab5e -->|defined in| c9189467_acbc_07ea_3a8c_fecfe22ec122 8846f570_8032_89c9_e9e7_f552f8890802["Runnable()"] 8846f570_8032_89c9_e9e7_f552f8890802 -->|calls| 7fc742bf_f2c5_8c56_7f6d_fadc0218ab5e style 7fc742bf_f2c5_8c56_7f6d_fadc0218ab5e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/main/java/io/netty/util/concurrent/SingleThreadEventExecutor.java lines 572–581
protected long delayNanos(long currentTimeNanos) {
currentTimeNanos -= ticker().initialNanoTime();
ScheduledFutureTask<?> scheduledTask = peekScheduledTask();
if (scheduledTask == null) {
return SCHEDULE_PURGE_INTERVAL;
}
return scheduledTask.delayNanos(currentTimeNanos);
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does delayNanos() do?
delayNanos() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/concurrent/SingleThreadEventExecutor.java.
Where is delayNanos() defined?
delayNanos() is defined in common/src/main/java/io/netty/util/concurrent/SingleThreadEventExecutor.java at line 572.
What calls delayNanos()?
delayNanos() is called by 1 function(s): Runnable.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free