SSF.OS.OSPFv2
Class Neighbor.FloodingTimer

java.lang.Object
  |
  +--com.renesys.raceway.SSF.Entity
        |
        +--SSF.OS.Timer
              |
              +--SSF.OS.OSPFv2.Neighbor.FloodingTimer
Enclosing class:
Neighbor

public class Neighbor.FloodingTimer
extends Timer

/* A multiple shot Timer for flooding LSAs in LS Update Packets. Its firing indicates that LSAs should be reflooded, because no Acknowledgment for these LSAs from the adjacent Neighbor has been seen for the last rxmtInterval seconds.


Field Summary
 LS_UpdatePacket lsUpdContent
           
 
Constructor Summary
Neighbor.FloodingTimer(OSPF o, long dt)
           
 
Method Summary
 void buildNewUpdate()
          construct a new LS Update Packet which will be sent to the Neighbor.
 void callback()
          Action to be taken upon expiration if the timer has not been canceled.
 
Methods inherited from class SSF.OS.Timer
cancel, isCancelled, set, set
 
Methods inherited from class com.renesys.raceway.SSF.Entity
alignment, alignTo, coalignedEntities, inChannels, init, joinAll, makeIndependent, now, outChannels, pauseAll, playRole, processes, resetSimulation, resumeAll, startAll, startAll, startClient, startClient, startServer, Vx, Yx
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lsUpdContent

public LS_UpdatePacket lsUpdContent
Constructor Detail

Neighbor.FloodingTimer

public Neighbor.FloodingTimer(OSPF o,
                              long dt)
Method Detail

callback

public void callback()
Action to be taken upon expiration if the timer has not been canceled.

Specified by:
callback in class Timer

buildNewUpdate

public void buildNewUpdate()
construct a new LS Update Packet which will be sent to the Neighbor.