Home / Type/ QuicConnectionPathStats Type — netty Architecture

QuicConnectionPathStats Type — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  ecde8fdc_c925_1912_a449_c1bbde48e02d["QuicConnectionPathStats"]
  fa1abbed_274e_db17_156d_ad04479fe5c5["QuicConnectionPathStats.java"]
  ecde8fdc_c925_1912_a449_c1bbde48e02d -->|defined in| fa1abbed_274e_db17_156d_ad04479fe5c5
  style ecde8fdc_c925_1912_a449_c1bbde48e02d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicConnectionPathStats.java lines 25–105

public interface QuicConnectionPathStats {
    /**
     * @return The local address used by this path.
     */
    InetSocketAddress localAddress();

    /**
     * @return The peer address seen by this path.
     */
    InetSocketAddress peerAddress();

    /**
     * @return The validation state of the path.
     */
    long validationState();

    /**
     * @return Whether this path is active.
     */
    boolean active();

    /**
     * @return The number of QUIC packets received on this path.
     */
    long recv();

    /**
     * @return The number of QUIC packets sent on this path.
     */
    long sent();

    /**
     * @return The number of QUIC packets that were lost on this path.
     */
    long lost();

    /**
     * @return The number of sent QUIC packets with retransmitted data on this path.
     */
    long retrans();

    /**
     * @return The estimated round-trip time of the path (in nanoseconds).
     */
    long rtt();

    /**
     * @return The size of the path's congestion window in bytes.
     */
    long cwnd();

    /**
     * @return The number of sent bytes on this path.
     */
    long sentBytes();

    /**
     * @return The number of received bytes on this path.
     */
    long recvBytes();

    /**
     * @return The number of bytes lost on this path.
     */
    long lostBytes();

    /**
     * @return The number of stream bytes retransmitted on this path.
     */
    long streamRetransBytes();

    /**
     * @return The current PMTU for the path.
     */
    long pmtu();

    /**
     * @return The most recent data delivery rate estimate in bytes/s.
     */
    long deliveryRate();
}

Frequently Asked Questions

What is the QuicConnectionPathStats type?
QuicConnectionPathStats is a type/interface in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicConnectionPathStats.java.
Where is QuicConnectionPathStats defined?
QuicConnectionPathStats is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicConnectionPathStats.java at line 25.

Analyze Your Own Codebase

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

Try Supermodel Free