Home / Class/ QuicheQuicTransportParameters Class — netty Architecture

QuicheQuicTransportParameters Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  d044023f_a3e1_7e1d_583a_00c268d6e620["QuicheQuicTransportParameters"]
  63ccd522_167a_33f6_6d37_4c5ffd668252["QuicheQuicTransportParameters.java"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|defined in| 63ccd522_167a_33f6_6d37_4c5ffd668252
  b56baa7e_7d35_c706_2c94_e1fa6fff8c5c["QuicheQuicTransportParameters()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| b56baa7e_7d35_c706_2c94_e1fa6fff8c5c
  a0aca081_1c30_317a_7316_9b9ef9cb599b["maxIdleTimeout()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| a0aca081_1c30_317a_7316_9b9ef9cb599b
  c622d5fd_3140_b78f_67e4_3910d68cfd2b["maxUdpPayloadSize()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| c622d5fd_3140_b78f_67e4_3910d68cfd2b
  d983f038_8037_a9eb_7c5f_949aa8c81837["initialMaxData()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| d983f038_8037_a9eb_7c5f_949aa8c81837
  41cba4f5_427f_9bd2_31e0_d29092db26dd["initialMaxStreamDataBidiLocal()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| 41cba4f5_427f_9bd2_31e0_d29092db26dd
  fc47e07a_b191_2968_1280_3ed7ea873e10["initialMaxStreamDataBidiRemote()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| fc47e07a_b191_2968_1280_3ed7ea873e10
  f65c36e9_42d6_e02a_6f1f_9f89c94b5154["initialMaxStreamDataUni()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| f65c36e9_42d6_e02a_6f1f_9f89c94b5154
  17e13e5e_63a2_47ca_50d2_d8404bb085ad["initialMaxStreamsBidi()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| 17e13e5e_63a2_47ca_50d2_d8404bb085ad
  5f835c95_b25d_4520_cd75_53b3b5553dab["initialMaxStreamsUni()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| 5f835c95_b25d_4520_cd75_53b3b5553dab
  e78066d8_3fdf_ef16_202e_7b92ac03ac2b["ackDelayExponent()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| e78066d8_3fdf_ef16_202e_7b92ac03ac2b
  92ce26e2_11e4_bee0_47e9_de0ed2d535f9["maxAckDelay()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| 92ce26e2_11e4_bee0_47e9_de0ed2d535f9
  85c56163_43e6_46ce_e88b_f7c791435857["disableActiveMigration()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| 85c56163_43e6_46ce_e88b_f7c791435857
  06a563bd_a5ea_51e1_4f9d_9f8129c66f13["activeConnIdLimit()"]
  d044023f_a3e1_7e1d_583a_00c268d6e620 -->|method| 06a563bd_a5ea_51e1_4f9d_9f8129c66f13

Relationship Graph

Source Code

codec-classes-quic/src/main/java/io/netty/handler/codec/quic/QuicheQuicTransportParameters.java lines 20–110

final class QuicheQuicTransportParameters implements QuicTransportParameters {
    private final long[] values;

    QuicheQuicTransportParameters(long[] values) {
        this.values = values;
    }

    @Override
    public long maxIdleTimeout() {
        return values[0];
    }

    @Override
    public long maxUdpPayloadSize() {
        return values[1];
    }

    @Override
    public long initialMaxData() {
        return values[2];
    }

    @Override
    public long initialMaxStreamDataBidiLocal() {
        return values[3];
    }

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

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

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

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

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

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

    @Override
    public boolean disableActiveMigration() {
        return values[10] == 1;
    }

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

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

    @Override
    public String toString() {
        return StringUtil.simpleClassName(this) + "[" +
                "maxIdleTimeout=" + maxIdleTimeout() +
                ", maxUdpPayloadSize=" + maxUdpPayloadSize() +
                ", initialMaxData=" + initialMaxData() +
                ", initialMaxStreamDataBidiLocal=" + initialMaxStreamDataBidiLocal() +
                ", initialMaxStreamDataBidiRemote=" + initialMaxStreamDataBidiRemote() +
                ", initialMaxStreamDataUni=" + initialMaxStreamDataUni() +

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free