public abstract class AbstractEventSelectorProcessor extends AbstractEventProcessor implements EventDataCreator
DEFAULT_AUTO_CLOSE_SESSION_ID, DEFAULT_AUTO_PROPAGATE_SESSION_ID, DEFAULT_CHART, DEFAULT_WARN_DELAY, logger| Constructor and Description |
|---|
AbstractEventSelectorProcessor(EventSelector eventSelector,
SessionService sessionService) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
getPersistableResponse(EventProcessorResponse response) |
protected com.mongodb.DBObject |
getSessionData(String sessionId) |
EventResult |
processEvent(Event event)
Process an event.
|
protected abstract EventProcessorResponse |
processEventImpl(Event event) |
void |
setMaxSessionTime(long maxSessionTime) |
void |
setPersistResponse(boolean persistResponse) |
protected String |
toJSON(Object obj) |
getName, getWarnDelay, isAutoCloseSessionId, isAutoPropagateSessionId, isChart, processEvent, register, resumeTimer, setAutoCloseSessionId, setAutoPropagateSessionId, setBeanName, setChart, setEventName, setEventNames, setRegistry, setWarnDelay, stopTimer, suspendTimer, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateDataObjectpublic AbstractEventSelectorProcessor(EventSelector eventSelector, SessionService sessionService)
public void setMaxSessionTime(long maxSessionTime)
public void setPersistResponse(boolean persistResponse)
persistResponse - true to persist the entire response including the data
or false just to persist the response messageprotected abstract EventProcessorResponse processEventImpl(Event event) throws Exception
Exceptionprotected Object getPersistableResponse(EventProcessorResponse response)
protected com.mongodb.DBObject getSessionData(String sessionId)
public EventResult processEvent(Event event) throws Exception
AbstractEventProcessorprocessEvent in class AbstractEventProcessorevent - the event (along with associated data)ExceptionAbstractEventProcessor.suspendTimer(),
AbstractEventProcessor.resumeTimer(),
AbstractEventProcessor.stopTimer()Copyright © 2005–2018 Alfresco Software. All rights reserved.