udt.receiver
Class ReceiverLossList

java.lang.Object
  extended by udt.receiver.ReceiverLossList

public class ReceiverLossList
extends Object

the receiver loss list stores information about lost packets, ordered by increasing sequence number.

See Also:
ReceiverLossListEntry

Constructor Summary
ReceiverLossList()
           
 
Method Summary
 boolean contains(ReceiverLossListEntry obj)
           
 List<Long> getFilteredSequenceNumbers(long RTT, boolean doFeedback)
          return all sequence numbers whose last feedback time is larger than k*RTT
 ReceiverLossListEntry getFirstEntry()
          read (but NOT remove) the first entry in the loss list
 void insert(ReceiverLossListEntry entry)
           
 boolean isEmpty()
           
 void remove(long seqNo)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReceiverLossList

public ReceiverLossList()
Method Detail

insert

public void insert(ReceiverLossListEntry entry)

remove

public void remove(long seqNo)

contains

public boolean contains(ReceiverLossListEntry obj)

isEmpty

public boolean isEmpty()

getFirstEntry

public ReceiverLossListEntry getFirstEntry()
read (but NOT remove) the first entry in the loss list

Returns:

size

public int size()

getFilteredSequenceNumbers

public List<Long> getFilteredSequenceNumbers(long RTT,
                                             boolean doFeedback)
return all sequence numbers whose last feedback time is larger than k*RTT

Parameters:
RTT - - the current round trip time
doFeedback - - true if the k parameter should be increased and the time should be reset (using ReceiverLossListEntry.feedback() )
Returns:

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013 LittleShoot. All Rights Reserved.