All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class JavaGroups.AckReceiverWindow

java.lang.Object
   |
   +----JavaGroups.AckReceiverWindow

public class AckReceiverWindow
extends Object
Stores received messages according to their sequence numbers. Any message is added in order, duplicate messages are discarded. Every message received is ACK'ed (even duplicates). Messages are removed in order; the first message has to have its seqno equal to next_to_remove (which will be incremented when a message is removed).


Constructor Index

 o AckReceiverWindow(long)

Method Index

 o Add(long, Message)
 o main(String[])
 o Remove()
Removes a message whose seqno is equal to next_to_remove, increments the latter.
 o Reset()
 o toString()

Constructors

 o AckReceiverWindow
 public AckReceiverWindow(long initial_seqno)

Methods

 o Add
 public void Add(long seqno,
                 Message msg)
 o Remove
 public Message Remove()
Removes a message whose seqno is equal to next_to_remove, increments the latter. Returns message that was removed, or null, if no message can be removed. Messages are thus removed in order.

 o Reset
 public void Reset()
 o toString
 public String toString()
Overrides:
toString in class Object
 o main
 public static void main(String args[])

All Packages  Class Hierarchy  This Package  Previous  Next  Index