be.ac.ulg.montefiore.run.totem.domain.facade
Class InterDomainManagerObserver

java.lang.Object
  extended by be.ac.ulg.montefiore.run.totem.domain.facade.InterDomainManagerObserver
Direct Known Subclasses:
InterDomainManager

public class InterDomainManagerObserver
extends java.lang.Object

This class is used to notify all listeners of changes in the InterDomainManager (i.e. domain added, domain removed, default domain changed)

Creation date: 9 janv. 2006

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

Constructor Summary
InterDomainManagerObserver()
           
 
Method Summary
 void addListener(InterDomainManagerListener l)
          Add a listener to the list of listeners.
 int getNbListeners()
          return the number of registered listeners
protected  void notifyAddDomain(Domain domain)
          A new domain added.
protected  void notifyChangeDefaultDomain(Domain domain)
          The default domain has changed for the specified domain.
protected  void notifyRemoveDomain(Domain domain)
          A domain removed.
 void removeListener(InterDomainManagerListener 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

InterDomainManagerObserver

public InterDomainManagerObserver()
Method Detail

addListener

public void addListener(InterDomainManagerListener 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(InterDomainManagerListener 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:

notifyAddDomain

protected void notifyAddDomain(Domain domain)
A new domain added.

Parameters:
domain - The new domain.

notifyRemoveDomain

protected void notifyRemoveDomain(Domain domain)
A domain removed.

Parameters:
domain - A reference to the domain removed.

notifyChangeDefaultDomain

protected void notifyChangeDefaultDomain(Domain domain)
The default domain has changed for the specified domain.

Parameters:
domain - the new default domain.


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