Home / Type/ Timeout Type — netty Architecture

Timeout Type — netty Architecture

Architecture documentation for the Timeout type/interface in Timeout.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  005b0d26_e450_1dcb_cf25_8a154497914b["Timeout"]
  d57fcfcc_d52d_d1d9_0681_45b00673eb79["Timeout.java"]
  005b0d26_e450_1dcb_cf25_8a154497914b -->|defined in| d57fcfcc_d52d_d1d9_0681_45b00673eb79
  style 005b0d26_e450_1dcb_cf25_8a154497914b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/main/java/io/netty/util/Timeout.java lines 22–54

public interface Timeout {

    /**
     * Returns the {@link Timer} that created this handle.
     */
    Timer timer();

    /**
     * Returns the {@link TimerTask} which is associated with this handle.
     */
    TimerTask task();

    /**
     * Returns {@code true} if and only if the {@link TimerTask} associated
     * with this handle has been expired.
     */
    boolean isExpired();

    /**
     * Returns {@code true} if and only if the {@link TimerTask} associated
     * with this handle has been cancelled.
     */
    boolean isCancelled();

    /**
     * Attempts to cancel the {@link TimerTask} associated with this handle.
     * If the task has been executed or cancelled already, it will return with
     * no side effect.
     *
     * @return True if the cancellation completed successfully, otherwise false
     */
    boolean cancel();
}

Frequently Asked Questions

What is the Timeout type?
Timeout is a type/interface in the netty codebase, defined in common/src/main/java/io/netty/util/Timeout.java.
Where is Timeout defined?
Timeout is defined in common/src/main/java/io/netty/util/Timeout.java at line 22.

Analyze Your Own Codebase

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

Try Supermodel Free