Home / Class/ QuicheQuicConnectionPathStats Class — netty Architecture

QuicheQuicConnectionPathStats Class — netty Architecture

Architecture documentation for the QuicheQuicConnectionPathStats class in QuicheQuicConnectionPathStats.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  88530d17_42e5_6ecb_73c4_76dcfced4b28["QuicheQuicConnectionPathStats"]
  c04707c7_502b_53b8_c055_49a20161bdf3["QuicheQuicConnectionPathStats.java"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|defined in| c04707c7_502b_53b8_c055_49a20161bdf3
  9dbf2c91_6452_b081_5a0f_5a1b09823bd0["QuicheQuicConnectionPathStats()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| 9dbf2c91_6452_b081_5a0f_5a1b09823bd0
  8148f79a_3c3b_147f_aa06_e2d0fcfd8895["InetSocketAddress()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| 8148f79a_3c3b_147f_aa06_e2d0fcfd8895
  0f7b60b5_9e05_8829_4268_2f452fce9969["validationState()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| 0f7b60b5_9e05_8829_4268_2f452fce9969
  c88a1be7_2883_339a_22a1_3385c8782a90["active()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| c88a1be7_2883_339a_22a1_3385c8782a90
  9748a011_599c_7d44_3737_c4788b8d8db7["recv()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| 9748a011_599c_7d44_3737_c4788b8d8db7
  0276b707_d182_18fd_eb36_2ae6a3a39eba["sent()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| 0276b707_d182_18fd_eb36_2ae6a3a39eba
  b9cd533c_c2ad_4858_0405_68d2adc799b9["lost()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| b9cd533c_c2ad_4858_0405_68d2adc799b9
  059daf28_879c_1c38_6504_06ccfdf3b28c["retrans()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| 059daf28_879c_1c38_6504_06ccfdf3b28c
  e95fb50e_87b5_3e24_ea0f_aed01295fff3["rtt()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| e95fb50e_87b5_3e24_ea0f_aed01295fff3
  6ff2e35f_9ade_1c9c_7eb5_f0345997e53c["cwnd()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| 6ff2e35f_9ade_1c9c_7eb5_f0345997e53c
  4cbff001_c246_f8ec_fb1f_5ce6222f6b1c["sentBytes()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| 4cbff001_c246_f8ec_fb1f_5ce6222f6b1c
  fa07471d_33a1_e502_79e5_434ec113b750["recvBytes()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| fa07471d_33a1_e502_79e5_434ec113b750
  e3e74315_6dbb_4fe7_db05_57c1a9019ce6["lostBytes()"]
  88530d17_42e5_6ecb_73c4_76dcfced4b28 -->|method| e3e74315_6dbb_4fe7_db05_57c1a9019ce6

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicConnectionPathStats.java lines 22–134

final class QuicheQuicConnectionPathStats implements QuicConnectionPathStats {

    private final Object[] values;

    QuicheQuicConnectionPathStats(Object[] values) {
        this.values = values;
    }

    @Override
    public InetSocketAddress localAddress() {
        return (InetSocketAddress) values[0];
    }

    @Override
    public InetSocketAddress peerAddress() {
        return (InetSocketAddress) values[1];
    }

    public long validationState() {
        return (long) values[2];
    }

    @Override
    public boolean active() {
        return (boolean) values[3];
    }

    @Override
    public long recv() {
        return (long) values[4];
    }

    @Override
    public long sent() {
        return (long) values[5];
    }

    @Override
    public long lost() {
        return (long) values[6];
    }

    @Override
    public long retrans() {
        return (long) values[7];
    }

    @Override
    public long rtt() {
        return (long) values[8];
    }

    @Override
    public long cwnd() {
        return (long) values[9];
    }

    @Override
    public long sentBytes() {
        return (long) values[10];
    }

    @Override
    public long recvBytes() {
        return (long) values[11];
    }

    @Override
    public long lostBytes() {
        return (long) values[12];
    }

    @Override
    public long streamRetransBytes() {
        return (long) values[13];
    }

    @Override
    public long pmtu() {
        return (long) values[14];
    }

Frequently Asked Questions

What is the QuicheQuicConnectionPathStats class?
QuicheQuicConnectionPathStats is a class in the netty codebase, defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicConnectionPathStats.java.
Where is QuicheQuicConnectionPathStats defined?
QuicheQuicConnectionPathStats is defined in codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicConnectionPathStats.java at line 22.

Analyze Your Own Codebase

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

Try Supermodel Free