org.ourgrid.peer.ui
Class ObserverDispatcherImpl

java.lang.Object
  extended by org.ourgrid.peer.ui.ObserverDispatcherImpl
All Implemented Interfaces:
ObserverDispatcher

public class ObserverDispatcherImpl
extends java.lang.Object
implements ObserverDispatcher


Constructor Summary
ObserverDispatcherImpl(EBPeerManagerFacade ebPeerManagerFacade)
           
 
Method Summary
 void addPeerReceivedCommunityGumsStateListener(PeerReceivedCommunityGumsStateListener listener)
           
 void addPeerSetterStateListener(PeerSetterStateListener listener)
           
 void addPeerStarterStateListener(PeerStarterStateListener listener)
           
 void addPeerStopperStateListener(PeerStopperStateListener listener)
           
 void notifyPeerReceivedCommunityGumsStateListeners(java.util.Collection communityGums)
           
 void notifyPeerSetterStateListeners()
           
 void notifyPeerStarterStateListeners()
           
 void notifyPeerStopperStateListeners()
           
 void removePeerReceivedCommunityGumsStateListener(PeerReceivedCommunityGumsStateListener listener)
           
 void removePeerSetterStateListener(PeerSetterStateListener listener)
           
 void removePeerStarterStateListener(PeerStarterStateListener listener)
           
 void removePeerStopperStateListener(PeerStopperStateListener listener)
           
 boolean stillHaveListeners()
          Verifies if there is no more listeners subscribed in this dispatcher.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObserverDispatcherImpl

public ObserverDispatcherImpl(EBPeerManagerFacade ebPeerManagerFacade)
Method Detail

addPeerSetterStateListener

public void addPeerSetterStateListener(PeerSetterStateListener listener)
Specified by:
addPeerSetterStateListener in interface ObserverDispatcher

removePeerSetterStateListener

public void removePeerSetterStateListener(PeerSetterStateListener listener)
Specified by:
removePeerSetterStateListener in interface ObserverDispatcher

notifyPeerSetterStateListeners

public void notifyPeerSetterStateListeners()
Specified by:
notifyPeerSetterStateListeners in interface ObserverDispatcher

addPeerStopperStateListener

public void addPeerStopperStateListener(PeerStopperStateListener listener)
Specified by:
addPeerStopperStateListener in interface ObserverDispatcher

removePeerStopperStateListener

public void removePeerStopperStateListener(PeerStopperStateListener listener)
Specified by:
removePeerStopperStateListener in interface ObserverDispatcher

notifyPeerStopperStateListeners

public void notifyPeerStopperStateListeners()
Specified by:
notifyPeerStopperStateListeners in interface ObserverDispatcher

addPeerReceivedCommunityGumsStateListener

public void addPeerReceivedCommunityGumsStateListener(PeerReceivedCommunityGumsStateListener listener)
Specified by:
addPeerReceivedCommunityGumsStateListener in interface ObserverDispatcher

removePeerReceivedCommunityGumsStateListener

public void removePeerReceivedCommunityGumsStateListener(PeerReceivedCommunityGumsStateListener listener)
Specified by:
removePeerReceivedCommunityGumsStateListener in interface ObserverDispatcher

notifyPeerReceivedCommunityGumsStateListeners

public void notifyPeerReceivedCommunityGumsStateListeners(java.util.Collection communityGums)
Specified by:
notifyPeerReceivedCommunityGumsStateListeners in interface ObserverDispatcher

stillHaveListeners

public boolean stillHaveListeners()
Verifies if there is no more listeners subscribed in this dispatcher.

Specified by:
stillHaveListeners in interface ObserverDispatcher
Returns:
Return true if this Dispatcher still have any listener, returns false otherwise.

addPeerStarterStateListener

public void addPeerStarterStateListener(PeerStarterStateListener listener)
Specified by:
addPeerStarterStateListener in interface ObserverDispatcher
See Also:
ObserverDispatcher.addPeerStarterStateListener(org.ourgrid.peer.ui.listener.PeerStarterStateListener)

removePeerStarterStateListener

public void removePeerStarterStateListener(PeerStarterStateListener listener)
Specified by:
removePeerStarterStateListener in interface ObserverDispatcher
See Also:
ObserverDispatcher.removePeerStarterStateListener(org.ourgrid.peer.ui.listener.PeerStarterStateListener)

notifyPeerStarterStateListeners

public void notifyPeerStarterStateListeners()
Specified by:
notifyPeerStarterStateListeners in interface ObserverDispatcher
See Also:
ObserverDispatcher.notifyPeerStarterStateListeners()