org.yestech.event.multicaster
Class DefaultOrderEventMulticaster<EVENT extends IEvent,RESULT>
java.lang.Object
org.yestech.event.multicaster.BaseEventMulticaster<EVENT,RESULT>
org.yestech.event.multicaster.DefaultEventMulticaster<EVENT,RESULT>
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"
| 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 |
DefaultOrderEventMulticaster
public DefaultOrderEventMulticaster()
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.