Package org.jgroups.stack
Class AckMcastReceiverWindow
- java.lang.Object
-
- org.jgroups.stack.AckMcastReceiverWindow
-
public class AckMcastReceiverWindow extends java.lang.Object
Keeps track of messages received from various senders. Acks each message received and checks whether it was already delivered. If yes, the message is discarded, otherwise it is delivered (passed up). The messages contain sequence numbers of old messages to be deleted, those are removed from the message table.- Author:
- Bela Ban June 17 1999
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Log
log
-
Constructor Summary
Constructors Constructor Description AckMcastReceiverWindow()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
add(java.lang.Object sender, long seqno)
Records the sender/seqno pair in the message tablestatic void
main(java.lang.String[] args)
void
remove(java.lang.Object sender, java.util.Vector seqnos)
void
removeAll()
void
reset()
long
size()
void
suspect(java.lang.Object sender)
java.lang.String
toString()
-
-
-
Method Detail
-
add
public boolean add(java.lang.Object sender, long seqno)
Records the sender/seqno pair in the message table- Parameters:
sender
- The sender of the messageseqno
- The sequence number associated with the message- Returns:
- boolean If false, message is already present. Otherwise true.
-
remove
public void remove(java.lang.Object sender, java.util.Vector seqnos)
-
size
public long size()
-
reset
public void reset()
-
removeAll
public void removeAll()
-
suspect
public void suspect(java.lang.Object sender)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
main
public static void main(java.lang.String[] args) throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
-
-