be.ac.ulg.montefiore.run.totem.trafficMatrix.model.impl
Class LinkLoadStrategyInvalidator

java.lang.Object
  extended by be.ac.ulg.montefiore.run.totem.trafficMatrix.model.impl.LinkLoadComputerInvalidator
      extended by be.ac.ulg.montefiore.run.totem.trafficMatrix.model.impl.LinkLoadStrategyInvalidator
All Implemented Interfaces:
DomainChangeListener, TrafficMatrixChangeListener
Direct Known Subclasses:
MplsLinkLoadStrategyInvalidator

public class LinkLoadStrategyInvalidator
extends LinkLoadComputerInvalidator

Invalidates a LinkLoadComputer strategy when a topology change occurs, when a traffic matrix element change or when a change occurs in a link for which spf metric is involved.

Creation date: 22/02/2008

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

Field Summary
 
Fields inherited from class be.ac.ulg.montefiore.run.totem.trafficMatrix.model.impl.LinkLoadComputerInvalidator
llc
 
Constructor Summary
LinkLoadStrategyInvalidator(LinkLoadStrategy llc)
           
 
Method Summary
 void linkBandwidthChangeEvent(Link link)
          Notify a link bandwidth change event
 void linkMetricChangeEvent(Link link)
          Notify a link metric change event
 void linkReservedBandwidthChangeEvent(Link link)
          Notify a link reserved bandwidth change event
 void linkTeMetricChangeEvent(Link link)
          Notify a link TE metric change event
 
Methods inherited from class be.ac.ulg.montefiore.run.totem.trafficMatrix.model.impl.LinkLoadComputerInvalidator
addLinkEvent, addLspEvent, addNodeEvent, elementChangeEvent, linkDelayChangeEvent, linkStatusChangeEvent, lspReservationChangeEvent, lspStatusChangeEvent, lspWorkingPathChangeEvent, nodeLocationChangeEvent, nodeStatusChangeEvent, removeLinkEvent, removeLspEvent, removeNodeEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinkLoadStrategyInvalidator

public LinkLoadStrategyInvalidator(LinkLoadStrategy llc)
Method Detail

linkBandwidthChangeEvent

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

Specified by:
linkBandwidthChangeEvent in interface DomainChangeListener
Overrides:
linkBandwidthChangeEvent in class LinkLoadComputerInvalidator

linkMetricChangeEvent

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

Specified by:
linkMetricChangeEvent in interface DomainChangeListener
Overrides:
linkMetricChangeEvent in class LinkLoadComputerInvalidator

linkTeMetricChangeEvent

public void linkTeMetricChangeEvent(Link link)
Description copied from interface: DomainChangeListener
Notify a link TE metric change event

Specified by:
linkTeMetricChangeEvent in interface DomainChangeListener
Overrides:
linkTeMetricChangeEvent in class LinkLoadComputerInvalidator

linkReservedBandwidthChangeEvent

public void linkReservedBandwidthChangeEvent(Link link)
Description copied from interface: DomainChangeListener
Notify a link reserved bandwidth change event

Specified by:
linkReservedBandwidthChangeEvent in interface DomainChangeListener
Overrides:
linkReservedBandwidthChangeEvent in class LinkLoadComputerInvalidator


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