be.ac.ucl.ingi.totem.repository
Class CBGPChangeListener

java.lang.Object
  extended by be.ac.ulg.montefiore.run.totem.domain.model.DomainChangeAdapter
      extended by be.ac.ucl.ingi.totem.repository.CBGPChangeListener
All Implemented Interfaces:
DomainChangeListener

public class CBGPChangeListener
extends DomainChangeAdapter

Tient CBGP au courant des evenements

Author:
Thomas Vanstals

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
static CBGPChangeListener getInstance()
          Return a single instance of the CBGPDomainChangeAdapter
 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 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 a LSP rerouting event
 
Methods inherited from class be.ac.ulg.montefiore.run.totem.domain.model.DomainChangeAdapter
lspWorkingPathChangeEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static CBGPChangeListener getInstance()
Return a single instance of the CBGPDomainChangeAdapter

Returns:
an instance of this class

addNodeEvent

public void addNodeEvent(Node node)
Notify a add node event

Specified by:
addNodeEvent in interface DomainChangeListener
Overrides:
addNodeEvent in class DomainChangeAdapter
Parameters:
node -

removeNodeEvent

public void removeNodeEvent(Node node)
Notify a remove node event

Specified by:
removeNodeEvent in interface DomainChangeListener
Overrides:
removeNodeEvent in class DomainChangeAdapter
Parameters:
node -

nodeStatusChangeEvent

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

Specified by:
nodeStatusChangeEvent in interface DomainChangeListener
Overrides:
nodeStatusChangeEvent in class DomainChangeAdapter
Parameters:
node -

nodeLocationChangeEvent

public void nodeLocationChangeEvent(Node node)
Description copied from class: DomainChangeAdapter
Notify a node location change event

Specified by:
nodeLocationChangeEvent in interface DomainChangeListener
Overrides:
nodeLocationChangeEvent in class DomainChangeAdapter

addLinkEvent

public void addLinkEvent(Link link)
Notify a add link event

Specified by:
addLinkEvent in interface DomainChangeListener
Overrides:
addLinkEvent in class DomainChangeAdapter
Parameters:
link -

removeLinkEvent

public void removeLinkEvent(Link link)
Notify a remove link event

Specified by:
removeLinkEvent in interface DomainChangeListener
Overrides:
removeLinkEvent in class DomainChangeAdapter
Parameters:
link -

linkStatusChangeEvent

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

Specified by:
linkStatusChangeEvent in interface DomainChangeListener
Overrides:
linkStatusChangeEvent in class DomainChangeAdapter
Parameters:
link -

linkMetricChangeEvent

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

Specified by:
linkMetricChangeEvent in interface DomainChangeListener
Overrides:
linkMetricChangeEvent in class DomainChangeAdapter
Parameters:
link -

linkTeMetricChangeEvent

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

Specified by:
linkTeMetricChangeEvent in interface DomainChangeListener
Overrides:
linkTeMetricChangeEvent in class DomainChangeAdapter
Parameters:
link -

linkBandwidthChangeEvent

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

Specified by:
linkBandwidthChangeEvent in interface DomainChangeListener
Overrides:
linkBandwidthChangeEvent in class DomainChangeAdapter
Parameters:
link -

linkReservedBandwidthChangeEvent

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

Specified by:
linkReservedBandwidthChangeEvent in interface DomainChangeListener
Overrides:
linkReservedBandwidthChangeEvent in class DomainChangeAdapter
Parameters:
link -

linkDelayChangeEvent

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

Specified by:
linkDelayChangeEvent in interface DomainChangeListener
Overrides:
linkDelayChangeEvent in class DomainChangeAdapter
Parameters:
link -

addLspEvent

public void addLspEvent(Lsp lsp)
Notify a add LSP event

Specified by:
addLspEvent in interface DomainChangeListener
Overrides:
addLspEvent in class DomainChangeAdapter
Parameters:
lsp -

removeLspEvent

public void removeLspEvent(Lsp lsp)
Notify a remove LSP event

Specified by:
removeLspEvent in interface DomainChangeListener
Overrides:
removeLspEvent in class DomainChangeAdapter
Parameters:
lsp -

rerouteLspEvent

public void rerouteLspEvent(Lsp lsp)
Description copied from class: DomainChangeAdapter
Notify a LSP rerouting event

Specified by:
rerouteLspEvent in interface DomainChangeListener
Overrides:
rerouteLspEvent in class DomainChangeAdapter
Parameters:
lsp - The LSP to reroute.

lspReservationChangeEvent

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

Specified by:
lspReservationChangeEvent in interface DomainChangeListener
Overrides:
lspReservationChangeEvent in class DomainChangeAdapter
Parameters:
lsp -


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