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() +
Defined In
Source
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