org.yestech.event.multicaster
Class AggregatingEventMulticaster<EVENT extends IEvent,RESULT extends AggregateResultReference>
java.lang.Object
org.yestech.event.multicaster.BaseEventMulticaster<EVENT,AggregateResultReference>
org.yestech.event.multicaster.AggregatingEventMulticaster<EVENT,RESULT>
- Type Parameters:
EVENT - RESULT -
- All Implemented Interfaces:
- IEventMulticaster<EVENT,AggregateResultReference>
@Component(value="aggregatingEventMulticaster")
public class AggregatingEventMulticaster<EVENT extends IEvent,RESULT extends AggregateResultReference>
- extends BaseEventMulticaster<EVENT,AggregateResultReference>
Aggregating Multicaster. It binds to a spring bean with id "aggregatingEventMulticaster"
| 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 |
AggregatingEventMulticaster
public AggregatingEventMulticaster()
registerListener
public <L extends IListener> void registerListener(L listener)
- Description copied from interface:
IEventMulticaster
- Registers a listener with an event it can handle.
- Specified by:
registerListener in interface IEventMulticaster<EVENT extends IEvent,AggregateResultReference>- Overrides:
registerListener in class BaseEventMulticaster<EVENT extends IEvent,AggregateResultReference>
- Parameters:
listener - Listener to register
setListeners
public void setListeners(List<IAggregateListener> listeners)
- Sets a list of
IListeners
- Parameters:
listeners -
getListeners
public List<IAggregateListener> getListeners()
init
@PostConstruct
public void init()
- Overrides:
init in class BaseEventMulticaster<EVENT extends IEvent,AggregateResultReference>
addListeners
protected void addListeners(List<IAggregateListener> listeners)
process
public AggregateResultReference process(EVENT event)
- Description copied from interface:
IEventMulticaster
- Called by the client to process an event.
- Parameters:
event - The event that should be processed.
- Returns:
- A result from the multicaster.
addListener
protected void addListener(Class<? extends IEvent> event,
IAggregateListener listener)
Copyright © 2010 YES Technology Association. All Rights Reserved.