public class DefaultEventProcessor extends AbstractEventListener implements Esi4JEventProcessor
| Constructor and Description |
|---|
DefaultEventProcessor(Esi4JTaskProcessor taskProcessor) |
DefaultEventProcessor(Esi4JTaskProcessor taskProcessor,
Map<Class<?>,Esi4JTaskSource> taskSources) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected Esi4JTaskSource |
findTaskSource(Object o) |
protected Esi4JEntityTask[] |
getPostDeleteTasks(Object o) |
protected Esi4JEntityTask[] |
getPostInsertTasks(Object o) |
protected Esi4JEntityTask[] |
getPostUpdateTasks(Object o) |
Esi4JTaskProcessor |
getTaskProcessor() |
boolean |
isProcessing(Class<?> type) |
void |
onPostDelete(Object o) |
void |
onPostInsert(Object o) |
void |
onPostUpdate(Object o) |
protected void |
processTasks(Esi4JEntityTask[] tasks) |
void |
putTaskSource(Class<?> type,
Esi4JTaskSource taskSource)
registers a new
Esi4JTaskSource for the given class |
void |
removeTaskSource(Class<?> type)
remove the currently registered
Esi4JTaskSource for the given
class |
onPostDelete, onPostDelete, onPostInsert, onPostInsert, onPostUpdate, onPostUpdateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonPostDelete, onPostDelete, onPostInsert, onPostInsert, onPostUpdate, onPostUpdatepublic DefaultEventProcessor(Esi4JTaskProcessor taskProcessor)
public DefaultEventProcessor(Esi4JTaskProcessor taskProcessor, Map<Class<?>,Esi4JTaskSource> taskSources)
public boolean isProcessing(Class<?> type)
isProcessing in interface Esi4JEventProcessorEsi4JTaskSource is registered for this class
or one of its supertypespublic void putTaskSource(Class<?> type, Esi4JTaskSource taskSource)
Esi4JEventProcessorEsi4JTaskSource for the given classputTaskSource in interface Esi4JEventProcessorpublic void removeTaskSource(Class<?> type)
Esi4JEventProcessorEsi4JTaskSource for the given
classremoveTaskSource in interface Esi4JEventProcessorprotected void processTasks(Esi4JEntityTask[] tasks)
protected Esi4JTaskSource findTaskSource(Object o)
public void onPostInsert(Object o)
onPostInsert in interface Esi4JEventListenerpublic void onPostUpdate(Object o)
onPostUpdate in interface Esi4JEventListenerpublic void onPostDelete(Object o)
onPostDelete in interface Esi4JEventListenerprotected Esi4JEntityTask[] getPostInsertTasks(Object o)
protected Esi4JEntityTask[] getPostUpdateTasks(Object o)
protected Esi4JEntityTask[] getPostDeleteTasks(Object o)
public Esi4JTaskProcessor getTaskProcessor()
getTaskProcessor in interface Esi4JEventProcessorEsi4JTaskProcessor processing the generated taskspublic void close()
close in interface Esi4JEventProcessorCopyright © 2013 Molindo GmbH. All Rights Reserved.