be.ac.ulg.montefiore.run.totem.domain.model.impl
Class FastRerouteSwitchingMethod

java.lang.Object
  extended by be.ac.ulg.montefiore.run.totem.domain.model.SwitchingMethod
      extended by be.ac.ulg.montefiore.run.totem.domain.model.impl.FastRerouteSwitchingMethod
All Implemented Interfaces:
DomainChangeListener

public class FastRerouteSwitchingMethod
extends SwitchingMethod

Reacts to change in node or link status. Activates and deactivates the appropriate bypass and local detour LSPs. This also activates global detour if the failure is detected by the ingress router (the point of local recovery is the ingress). Bypass LSPs are only selected if they belong to the same classtype as the primary.

Creation date: 4/12/2007

Author:
Gaƫl Monfort (monfort@run.montefiore.ulg.ac.be)

Constructor Summary
FastRerouteSwitchingMethod(Domain domain)
           
 
Method Summary
 void linkStatusChangeEvent(Link link)
          Notify a link status change event
 void nodeStatusChangeEvent(Node node)
          Notify a node status change event
 void start()
           
 void stop()
           
 
Methods inherited from class be.ac.ulg.montefiore.run.totem.domain.model.SwitchingMethod
addLinkEvent, addLspEvent, addNodeEvent, linkBandwidthChangeEvent, linkDelayChangeEvent, linkMetricChangeEvent, linkReservedBandwidthChangeEvent, linkTeMetricChangeEvent, lspReservationChangeEvent, lspStatusChangeEvent, lspWorkingPathChangeEvent, nodeLocationChangeEvent, removeLinkEvent, removeLspEvent, removeNodeEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FastRerouteSwitchingMethod

public FastRerouteSwitchingMethod(Domain domain)
Method Detail

start

public void start()
Specified by:
start in class SwitchingMethod

stop

public void stop()
Specified by:
stop in class SwitchingMethod

nodeStatusChangeEvent

public void nodeStatusChangeEvent(Node node)
Description copied from interface: DomainChangeListener
Notify a node status change event


linkStatusChangeEvent

public void linkStatusChangeEvent(Link link)
Description copied from interface: DomainChangeListener
Notify a link status change event



Copyright © 2004-2007 Research Unit in Networking, All Rights Reserved.