be.ac.ulg.montefiore.run.totem.domain.model
Interface DomainChangeListener

All Known Subinterfaces:
NetworkController, SPFCache.SPFCacheListener
All Known Implementing Classes:
CBGPChangeListener, DAMOTEChangeListener, DomainChangeAdapter, DomainElementTableModel, DomainTableModel, FastRerouteSwitchingMethod, LinkLoadComputerImpl, LinksWITableModel, MIRAChangeListener, MyVisualizationViewer, MyWidthCalculator, SwitchingMethod, XAMCRAChangeListener

public interface DomainChangeListener

Define all the events that a listener will receive. The DomainChangeAdapter implements the DomainChangeListener with empty methods. It can be used to reduce the number of method to implements by subclassing the DomainChangeAdapter and overiding only usefull methods.

Author:
Fabian Skivee (skivee@run.montefiore.ulg.ac.be)
See Also:

Creation date: 12-Jan-2005 18:23:51


Method Summary
 void addLinkEvent(Link link)
          Notify a add link event
 void addLspEvent(Lsp lsp)
          Notify a add LSP event
 void addNodeEvent(Node node)
          Notify a add node event
 void linkBandwidthChangeEvent(Link link)
          Notify a link bandwidth change event
 void linkDelayChangeEvent(Link link)
          Notify a link delay change event
 void linkMetricChangeEvent(Link link)
          Notify a link metric change event
 void linkReservedBandwidthChangeEvent(Link link)
          Notify a link reserved bandwidth change event
 void linkStatusChangeEvent(Link link)
          Notify a link status change event
 void linkTeMetricChangeEvent(Link link)
          Notify a link TE metric change event
 void lspReservationChangeEvent(Lsp lsp)
          Notify a LSP reservation change event
 void lspWorkingPathChangeEvent(Lsp lsp)
          Notify a change in the working path of the lsp.
 void nodeLocationChangeEvent(Node node)
          Notify a node location change event
 void nodeStatusChangeEvent(Node node)
          Notify a node status change event
 void removeLinkEvent(Link link)
          Notify a remove link event
 void removeLspEvent(Lsp lsp)
          Notify a remove LSP event
 void removeNodeEvent(Node node)
          Notify a remove node event
 void rerouteLspEvent(Lsp lsp)
          Notify the fact that a LSP must be rerouted.
 

Method Detail

addNodeEvent

void addNodeEvent(Node node)
Notify a add node event

Parameters:
node -

removeNodeEvent

void removeNodeEvent(Node node)
Notify a remove node event

Parameters:
node -

nodeStatusChangeEvent

void nodeStatusChangeEvent(Node node)
Notify a node status change event

Parameters:
node -

nodeLocationChangeEvent

void nodeLocationChangeEvent(Node node)
Notify a node location change event

Parameters:
node -

addLinkEvent

void addLinkEvent(Link link)
Notify a add link event

Parameters:
link -

removeLinkEvent

void removeLinkEvent(Link link)
Notify a remove link event

Parameters:
link -

linkStatusChangeEvent

void linkStatusChangeEvent(Link link)
Notify a link status change event

Parameters:
link -

linkMetricChangeEvent

void linkMetricChangeEvent(Link link)
Notify a link metric change event

Parameters:
link -

linkTeMetricChangeEvent

void linkTeMetricChangeEvent(Link link)
Notify a link TE metric change event

Parameters:
link -

linkBandwidthChangeEvent

void linkBandwidthChangeEvent(Link link)
Notify a link bandwidth change event

Parameters:
link -

linkReservedBandwidthChangeEvent

void linkReservedBandwidthChangeEvent(Link link)
Notify a link reserved bandwidth change event

Parameters:
link -

linkDelayChangeEvent

void linkDelayChangeEvent(Link link)
Notify a link delay change event

Parameters:
link -

addLspEvent

void addLspEvent(Lsp lsp)
Notify a add LSP event

Parameters:
lsp -

removeLspEvent

void removeLspEvent(Lsp lsp)
Notify a remove LSP event

Parameters:
lsp -

rerouteLspEvent

void rerouteLspEvent(Lsp lsp)
Notify the fact that a LSP must be rerouted.

Parameters:
lsp - The LSP to reroute.

lspReservationChangeEvent

void lspReservationChangeEvent(Lsp lsp)
Notify a LSP reservation change event

Parameters:
lsp -

lspWorkingPathChangeEvent

void lspWorkingPathChangeEvent(Lsp lsp)
Notify a change in the working path of the lsp. The working path of a lsp is the path used for routing.

Parameters:
lsp -


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