Skip to content

Commit

Permalink
Add QuicheQuicTransportParameters.toString() (#599)
Browse files Browse the repository at this point in the history
Motivation:

QuicheQuicTransportParameters had no toString() implementation

Modifications:

Override toString()

Result:

More useful string representation
  • Loading branch information
normanmaurer authored Nov 1, 2023
1 parent fd02b1c commit 3398b60
Showing 1 changed file with 21 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
*/
package io.netty.incubator.codec.quic;

import io.netty.util.internal.StringUtil;

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

Expand Down Expand Up @@ -86,4 +88,23 @@ public long activeConnIdLimit() {
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() +
", initialMaxStreamsBidi=" + initialMaxStreamsBidi() +
", initialMaxStreamsUni=" + initialMaxStreamsUni() +
", ackDelayExponent=" + ackDelayExponent() +
", maxAckDelay=" + maxAckDelay() +
", disableActiveMigration=" + disableActiveMigration() +
", activeConnIdLimit=" + activeConnIdLimit() +
", maxDatagramFrameSize=" + maxDatagramFrameSize() +
"]";
}
}

0 comments on commit 3398b60

Please sign in to comment.