be.ac.ulg.montefiore.run.totem.trafficMatrix.facade
Class LinkLoadComputerManagerObserver

java.lang.Object
  extended by be.ac.ulg.montefiore.run.totem.trafficMatrix.facade.LinkLoadComputerManagerObserver
Direct Known Subclasses:
LinkLoadComputerManager

public class LinkLoadComputerManagerObserver
extends java.lang.Object

This class is used to notify all listeners of changes in the LinkLoadComputerManager (i.e. LinkLoadComputer added, LinkLoadComputer removed, change of default LinkLoadComputer)

Creation date: 9 janv. 2006

Author:
Ga�l Monfort (monfort@run.montefiore.ulg.ac.be)
See Also:
LinkLoadComputerManagerListener, LinkLoadComputerManager

Constructor Summary
LinkLoadComputerManagerObserver()
           
 
Method Summary
 void addListener(LinkLoadComputerManagerListener l)
          Add a listener to the list of listeners.
 int getNbListeners()
          return the number of registered listeners
protected  void notifyAddLinkLoadComputer(LinkLoadComputer llc)
          A LinkLoadComputer has been added to the manager
protected  void notifyChangeDefaultLinkLoadComputer(int asId, LinkLoadComputer llc)
          The default LinkLoadComputer has changed for the domain given by its asId.
protected  void notifyRemoveLinkLoadComputer(LinkLoadComputer llc)
          A LinkLoadComputer has been removed from the manager
protected  void notifyRemoveMultipleLinkLoadComputer()
          One or more LinkLoadComputer has been removed from the manager
 void removeListener(LinkLoadComputerManagerListener l)
          Remove a listener from the list of registered listeners.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinkLoadComputerManagerObserver

public LinkLoadComputerManagerObserver()
Method Detail

addListener

public void addListener(LinkLoadComputerManagerListener l)
Add a listener to the list of listeners. This method does nothing if the listener is already registered.

Parameters:
l - the listener to add

removeListener

public void removeListener(LinkLoadComputerManagerListener l)
Remove a listener from the list of registered listeners. This method has no effect if the listener is not registered.

Parameters:
l -

getNbListeners

public int getNbListeners()
return the number of registered listeners

Returns:

notifyAddLinkLoadComputer

protected void notifyAddLinkLoadComputer(LinkLoadComputer llc)
A LinkLoadComputer has been added to the manager

Parameters:
llc -

notifyRemoveLinkLoadComputer

protected void notifyRemoveLinkLoadComputer(LinkLoadComputer llc)
A LinkLoadComputer has been removed from the manager

Parameters:
llc - a reference to the removed LinkLoadComputer

notifyRemoveMultipleLinkLoadComputer

protected void notifyRemoveMultipleLinkLoadComputer()
One or more LinkLoadComputer has been removed from the manager


notifyChangeDefaultLinkLoadComputer

protected void notifyChangeDefaultLinkLoadComputer(int asId,
                                                   LinkLoadComputer llc)
The default LinkLoadComputer has changed for the domain given by its asId.

Parameters:
asId - Asid of the domain for which the LinkLoadComputer has changed
llc - The new default LinkLoadComputer for the domain


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