udt.util
Class UDTStatistics
java.lang.Object
udt.util.UDTStatistics
public class UDTStatistics
- extends Object
This class is used to keep some statistics about a UDT connection.
UDTStatistics
public UDTStatistics(String componentDescription)
getNumberOfSentDataPackets
public int getNumberOfSentDataPackets()
getNumberOfReceivedDataPackets
public int getNumberOfReceivedDataPackets()
getNumberOfDuplicateDataPackets
public int getNumberOfDuplicateDataPackets()
getNumberOfNAKSent
public int getNumberOfNAKSent()
getNumberOfNAKReceived
public int getNumberOfNAKReceived()
getNumberOfRetransmittedDataPackets
public int getNumberOfRetransmittedDataPackets()
getNumberOfACKSent
public int getNumberOfACKSent()
getNumberOfACKReceived
public int getNumberOfACKReceived()
incNumberOfSentDataPackets
public void incNumberOfSentDataPackets()
incNumberOfReceivedDataPackets
public void incNumberOfReceivedDataPackets()
incNumberOfDuplicateDataPackets
public void incNumberOfDuplicateDataPackets()
incNumberOfMissingDataEvents
public void incNumberOfMissingDataEvents()
incNumberOfNAKSent
public void incNumberOfNAKSent()
incNumberOfNAKReceived
public void incNumberOfNAKReceived()
incNumberOfRetransmittedDataPackets
public void incNumberOfRetransmittedDataPackets()
incNumberOfACKSent
public void incNumberOfACKSent()
incNumberOfACKReceived
public void incNumberOfACKReceived()
incNumberOfCCWindowExceededEvents
public void incNumberOfCCWindowExceededEvents()
incNumberOfCCSlowDownEvents
public void incNumberOfCCSlowDownEvents()
setRTT
public void setRTT(long rtt,
long rttVar)
setPacketArrivalRate
public void setPacketArrivalRate(long rate,
long linkCapacity)
setSendPeriod
public void setSendPeriod(double sendPeriod)
getSendPeriod
public double getSendPeriod()
getCongestionWindowSize
public long getCongestionWindowSize()
setCongestionWindowSize
public void setCongestionWindowSize(long congestionWindowSize)
getPacketArrivalRate
public long getPacketArrivalRate()
addMetric
public void addMetric(MeanValue m)
- add a metric
- Parameters:
m - - the metric to add
getMetrics
public List<MeanValue> getMetrics()
- get a read-only list containing all metrics
- Returns:
toString
public String toString()
- Overrides:
toString in class Object
storeParameters
public void storeParameters()
- take a snapshot of relevant parameters for later storing to
file using
writeParameterHistory(File)
writeParameterHistory
public void writeParameterHistory(File toFile)
throws IOException
- write saved parameters to disk
- Parameters:
toFile -
- Throws:
IOException
Copyright © 2013 LittleShoot. All Rights Reserved.