org.yestech.event.multicaster
Class DefaultOrderEventMulticaster<EVENT extends IEvent,RESULT>

java.lang.Object
  extended by org.yestech.event.multicaster.BaseEventMulticaster<EVENT,RESULT>
      extended by org.yestech.event.multicaster.DefaultEventMulticaster<EVENT,RESULT>
          extended by org.yestech.event.multicaster.DefaultOrderEventMulticaster<EVENT,RESULT>
Type Parameters:
EVENT - An implementation of IEvent, The event type the multicaster will handle.
RESULT - A serializable result that result type can handle.
All Implemented Interfaces:
IEventMulticaster<EVENT,RESULT>

@Component(value="defaultOrderEventMulticaster")
public class DefaultOrderEventMulticaster<EVENT extends IEvent,RESULT>
extends DefaultEventMulticaster<EVENT,RESULT>

a multicaster implementation that takes the default order that is supplied when registering Listeners. It binds to a spring bean with id "defaultOrderEventMulticaster"


Constructor Summary
DefaultOrderEventMulticaster()
           
 
Method Summary
protected  void addListeners(List<IListener> listeners)
           
 List<List<IListener>> getListenerGroups()
           
 void init()
           
 void setListenerGroups(List<List<IListener>> listenerGroups)
          Sets a list of IListeners that allows for easier grouping of listeners and set there execution order.
 
Methods inherited from class org.yestech.event.multicaster.DefaultEventMulticaster
addListener, getListeners, process, registerListener, setListeners
 
Methods inherited from class org.yestech.event.multicaster.BaseEventMulticaster
deregisterListener, destroy, getCorePoolSize, getKeepAliveTime, getMaximumPoolSize, getPool, initializeThreadPool, isCheckResultType, processAsync, setCheckResultType, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setPool, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultOrderEventMulticaster

public DefaultOrderEventMulticaster()
Method Detail

getListenerGroups

public List<List<IListener>> getListenerGroups()

setListenerGroups

public void setListenerGroups(List<List<IListener>> listenerGroups)
Sets a list of IListeners that allows for easier grouping of listeners and set there execution order.

Parameters:
listenerGroups -

init

@PostConstruct
public void init()
Overrides:
init in class DefaultEventMulticaster<EVENT extends IEvent,RESULT>

addListeners

protected void addListeners(List<IListener> listeners)
Overrides:
addListeners in class DefaultEventMulticaster<EVENT extends IEvent,RESULT>


Copyright © 2010 YES Technology Association. All Rights Reserved.