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

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
          extended by be.ac.ulg.montefiore.run.totem.trafficMatrix.model.impl.MplsLinkLoadStrategyInvalidator
All Implemented Interfaces:
DomainChangeListener, TrafficMatrixChangeListener

public class MplsLinkLoadStrategyInvalidator
extends LinkLoadStrategyInvalidator

Invalidate the LinkLoadComputer data when a topology change occurs, when a traffic matrix element change or when established lsp changes (add an lsp, remove an lsp, lsp status changed, lsp path changed, lsp reservation changed)

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
MplsLinkLoadStrategyInvalidator(LinkLoadStrategy llc)
           
 
Method Summary
 void addLspEvent(Lsp lsp)
          Notify a add LSP event
 void lspReservationChangeEvent(Lsp lsp)
          Notify a LSP reservation change event
 void lspStatusChangeEvent(Lsp lsp)
          Notify a change in the status of a lsp
 void lspWorkingPathChangeEvent(Lsp lsp)
          Notify a change in the working path of the lsp.
 void removeLspEvent(Lsp lsp)
          Notify a remove LSP event
 
Methods inherited from class be.ac.ulg.montefiore.run.totem.trafficMatrix.model.impl.LinkLoadStrategyInvalidator
linkBandwidthChangeEvent, linkMetricChangeEvent, linkReservedBandwidthChangeEvent, linkTeMetricChangeEvent
 
Methods inherited from class be.ac.ulg.montefiore.run.totem.trafficMatrix.model.impl.LinkLoadComputerInvalidator
addLinkEvent, addNodeEvent, elementChangeEvent, linkDelayChangeEvent, linkStatusChangeEvent, nodeLocationChangeEvent, nodeStatusChangeEvent, removeLinkEvent, removeNodeEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MplsLinkLoadStrategyInvalidator

public MplsLinkLoadStrategyInvalidator(LinkLoadStrategy llc)
Method Detail

lspReservationChangeEvent

public void lspReservationChangeEvent(Lsp lsp)
Description copied from interface: DomainChangeListener
Notify a LSP reservation change event

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

lspWorkingPathChangeEvent

public void lspWorkingPathChangeEvent(Lsp lsp)
Description copied from interface: DomainChangeListener
Notify a change in the working path of the lsp. The working path of a lsp is the path used for routing.

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

removeLspEvent

public void removeLspEvent(Lsp lsp)
Description copied from interface: DomainChangeListener
Notify a remove LSP event

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

addLspEvent

public void addLspEvent(Lsp lsp)
Description copied from interface: DomainChangeListener
Notify a add LSP event

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

lspStatusChangeEvent

public void lspStatusChangeEvent(Lsp lsp)
Description copied from interface: DomainChangeListener
Notify a change in the status of a lsp

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


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