jist.swans.route
Class RouteZrpIerp.MessageQueue

java.lang.Object
  extended by jist.swans.route.RouteZrpIerp.MessageQueue
Enclosing class:
RouteZrpIerp

public static class RouteZrpIerp.MessageQueue
extends java.lang.Object

Queue of message waiting for route replies.


Field Summary
private  java.util.List list
          internal list of messages.
 
Constructor Summary
RouteZrpIerp.MessageQueue()
          Create new, empty message queue.
 
Method Summary
 void add(NetMessage.Ip msg)
          Add message to queue.
 void flush()
          Flush all expired packets.
 void sendAll(NetAddress dst, RouteZrp zrp, NetAddress[] route)
          Send off all messages destined for a certain address.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

list

private java.util.List list
internal list of messages.

Constructor Detail

RouteZrpIerp.MessageQueue

public RouteZrpIerp.MessageQueue()
Create new, empty message queue.

Method Detail

add

public void add(NetMessage.Ip msg)
Add message to queue.

Parameters:
msg - outgoing message

sendAll

public void sendAll(NetAddress dst,
                    RouteZrp zrp,
                    NetAddress[] route)
Send off all messages destined for a certain address.

Parameters:
dst - destination address
zrp - zrp reference
route - route to destination

flush

public void flush()
Flush all expired packets.