public interface CongestionControl
extends java.lang.AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
int |
initialWindowLength()
Called by
DriverConductor to initialise window length for a new PublicationImage. |
void |
onRttMeasurement(long now,
long rttInNanos,
java.net.InetSocketAddress srcAddress)
Called by
Receiver on reception of an RTT Measurement. |
long |
onTrackRebuild(long now,
long newConsumptionPosition,
long lastSmPosition,
long hwmPosition,
long startingRebuildPosition,
long endingRebuildPosition,
boolean lossOccurred)
Called by
DriverConductor upon execution of PublicationImage.trackRebuild(long, long) to
pass on current status. |
boolean |
shouldMeasureRtt(long now)
Polled by
Receiver to determine when to initiate an RTT measurement to a Sender. |
boolean shouldMeasureRtt(long now)
Receiver to determine when to initiate an RTT measurement to a Sender.now - in nanosecondsvoid onRttMeasurement(long now,
long rttInNanos,
java.net.InetSocketAddress srcAddress)
Receiver on reception of an RTT Measurement.now - in nanosecondsrttInNanos - to the SendersrcAddress - of the Senderlong onTrackRebuild(long now,
long newConsumptionPosition,
long lastSmPosition,
long hwmPosition,
long startingRebuildPosition,
long endingRebuildPosition,
boolean lossOccurred)
DriverConductor upon execution of PublicationImage.trackRebuild(long, long) to
pass on current status.
The return value must be packed using CongestionControlUtil.packOutcome(int, boolean).now - in nanosecondsnewConsumptionPosition - of the SubscriberslastSmPosition - of the imagehwmPosition - of the imagestartingRebuildPosition - of the rebuildendingRebuildPosition - of the rebuildlossOccurred - during rebuildint initialWindowLength()
DriverConductor to initialise window length for a new PublicationImage.void close()
close in interface java.lang.AutoCloseableCopyright © 2014-2017 Real Logic Ltd. All Rights Reserved.