APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.internal.net.http.quic

pack-priv final Class QuicRenoCongestionController

extends QuicBaseCongestionController
Class Inheritance
Imports
jdk.internal.net.http.common.Deadline, .Log

Implementation of QUIC congestion controller based on RFC 9002. This is a QUIC variant of New Reno algorithm.
External Specification
https://www.rfc-editor.org/info/rfc9000, https://www.rfc-editor.org/info/rfc9002

Field Summary

Inherited from jdk.internal.net.http.quic.QuicBaseCongestionController:
bytesInFlightcongestionRecoveryStartTimecongestionWindowdbgTaglockmaxBytesInFlightmaxDatagramSizeminimumWindowssThreshtimeSource

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv boolean
pack-priv void
Inherited from jdk.internal.net.http.quic.QuicBaseCongestionController:
appLimitedcanSendPacketcongestionWindowinCongestionRecoveryinitialWindowisCwndLimitedisPacerLimitedisSlowStartmaxDatagramSizepacerDeadlinepacketAckedpacketDiscardedpacketLostpacketSentupdateMaxDatagramSizeupdatePacer

Constructor Detail

QuicRenoCongestionControllerback to summary
public QuicRenoCongestionController(String dbgTag, QuicRttEstimator rttEstimator)

Method Detail

congestionAvoidanceAckedback to summary
pack-priv boolean congestionAvoidanceAcked(int packetBytes, Deadline sentTime)

Implements abstract jdk.internal.net.http.quic.QuicBaseCongestionController.congestionAvoidanceAcked.

onCongestionEventback to summary
pack-priv void onCongestionEvent(Deadline sentTime)

Implements abstract jdk.internal.net.http.quic.QuicBaseCongestionController.onCongestionEvent.