org.exoplatform.commons.event.impl
Class EventManagerImpl<S,D>

java.lang.Object
  extended by org.exoplatform.services.listener.ListenerService
      extended by org.exoplatform.commons.event.impl.EventManagerImpl<S,D>
All Implemented Interfaces:
org.exoplatform.commons.api.event.EventManager<S,D>

public class EventManagerImpl<S,D>
extends org.exoplatform.services.listener.ListenerService
implements org.exoplatform.commons.api.event.EventManager<S,D>

Created by The eXo Platform SARL Author : Dang Van Minh minh.dang@exoplatform.com Nov 14, 2012 3:49:21 PM


Nested Class Summary
 
Nested classes/interfaces inherited from class org.exoplatform.services.listener.ListenerService
org.exoplatform.services.listener.ListenerService.AsynchronousListener<S,D>, org.exoplatform.services.listener.ListenerService.RunListener<S,D>
 
Constructor Summary
EventManagerImpl(org.exoplatform.container.ExoContainerContext ctx, org.exoplatform.services.naming.InitialContextInitializer initializer, org.exoplatform.container.xml.InitParams params)
           
 
Method Summary
 void addEventListener(org.exoplatform.services.listener.Listener<S,D> listener)
          
 void addEventListener(String eventName, org.exoplatform.services.listener.Listener<S,D> listener)
          
 void broadcastEvent(org.exoplatform.services.listener.Event<S,D> event)
          
 List<org.exoplatform.services.listener.Listener<S,D>> getEventListeners(String type)
          
 void removeEventListener(org.exoplatform.services.listener.Listener<S,D> listener)
          
 void removeEventListener(String eventName, org.exoplatform.services.listener.Listener<S,D> listener)
          
 
Methods inherited from class org.exoplatform.services.listener.ListenerService
addListener, addListener, broadcast, broadcast
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventManagerImpl

public EventManagerImpl(org.exoplatform.container.ExoContainerContext ctx,
                        org.exoplatform.services.naming.InitialContextInitializer initializer,
                        org.exoplatform.container.xml.InitParams params)
Method Detail

addEventListener

public void addEventListener(org.exoplatform.services.listener.Listener<S,D> listener)

Specified by:
addEventListener in interface org.exoplatform.commons.api.event.EventManager<S,D>

addEventListener

public void addEventListener(String eventName,
                             org.exoplatform.services.listener.Listener<S,D> listener)

Specified by:
addEventListener in interface org.exoplatform.commons.api.event.EventManager<S,D>

removeEventListener

public void removeEventListener(org.exoplatform.services.listener.Listener<S,D> listener)

Specified by:
removeEventListener in interface org.exoplatform.commons.api.event.EventManager<S,D>

removeEventListener

public void removeEventListener(String eventName,
                                org.exoplatform.services.listener.Listener<S,D> listener)

Specified by:
removeEventListener in interface org.exoplatform.commons.api.event.EventManager<S,D>

broadcastEvent

public void broadcastEvent(org.exoplatform.services.listener.Event<S,D> event)

Specified by:
broadcastEvent in interface org.exoplatform.commons.api.event.EventManager<S,D>

getEventListeners

public List<org.exoplatform.services.listener.Listener<S,D>> getEventListeners(String type)

Specified by:
getEventListeners in interface org.exoplatform.commons.api.event.EventManager<S,D>


Copyright © 2013 eXo Platform SAS. All Rights Reserved.