SSF.OS.OSPFv2
Class OSPF.AgingTimer

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

public class OSPF.AgingTimer
extends Timer

A cyclic timer used to age all LSAs currently installed in the databases of this session and (for the future) all external LSAs stored here. Every time the timer fires the LSAs are aged and all selforiginated LSAs are checked whether they have to be reoriginated and if so they are.


Constructor Summary
OSPF.AgingTimer(OSPF myOSPF, long duration)
          Construct a timer with the given duration.
 
Method Summary
 void callback()
          A method to be performed when the timer expires.
 
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
 

Constructor Detail

OSPF.AgingTimer

public OSPF.AgingTimer(OSPF myOSPF,
                       long duration)
Construct a timer with the given duration.

Method Detail

callback

public void callback()
A method to be performed when the timer expires. It starts the aging in all link state databases of its OSPF session and sees to it that selforiginated LSAs which must be reoriginated are send again.

Specified by:
callback in class Timer