udt.util
Class UDTStatistics

java.lang.Object
  extended by udt.util.UDTStatistics

public class UDTStatistics
extends Object

This class is used to keep some statistics about a UDT connection.


Constructor Summary
UDTStatistics(String componentDescription)
           
 
Method Summary
 void addMetric(MeanValue m)
          add a metric
 long getCongestionWindowSize()
           
 List<MeanValue> getMetrics()
          get a read-only list containing all metrics
 int getNumberOfACKReceived()
           
 int getNumberOfACKSent()
           
 int getNumberOfDuplicateDataPackets()
           
 int getNumberOfNAKReceived()
           
 int getNumberOfNAKSent()
           
 int getNumberOfReceivedDataPackets()
           
 int getNumberOfRetransmittedDataPackets()
           
 int getNumberOfSentDataPackets()
           
 long getPacketArrivalRate()
           
 double getSendPeriod()
           
 void incNumberOfACKReceived()
           
 void incNumberOfACKSent()
           
 void incNumberOfCCSlowDownEvents()
           
 void incNumberOfCCWindowExceededEvents()
           
 void incNumberOfDuplicateDataPackets()
           
 void incNumberOfMissingDataEvents()
           
 void incNumberOfNAKReceived()
           
 void incNumberOfNAKSent()
           
 void incNumberOfReceivedDataPackets()
           
 void incNumberOfRetransmittedDataPackets()
           
 void incNumberOfSentDataPackets()
           
 void setCongestionWindowSize(long congestionWindowSize)
           
 void setPacketArrivalRate(long rate, long linkCapacity)
           
 void setRTT(long rtt, long rttVar)
           
 void setSendPeriod(double sendPeriod)
           
 void storeParameters()
          take a snapshot of relevant parameters for later storing to file using writeParameterHistory(File)
 String toString()
           
 void writeParameterHistory(File toFile)
          write saved parameters to disk
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UDTStatistics

public UDTStatistics(String componentDescription)
Method Detail

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.