Class EventLogger
java.lang.Object
org.activiti.engine.impl.event.logger.EventLogger
- All Implemented Interfaces:
ActivitiEventListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Clockprotected Map<ActivitiEventType, Class<? extends EventLoggerEventHandler>> protected List<EventLoggerListener> protected com.fasterxml.jackson.databind.ObjectMapper -
Constructor Summary
ConstructorsConstructorDescriptionEventLogger(Clock clock, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEventHandler(ActivitiEventType eventType, Class<? extends EventLoggerEventHandler> eventHandlerClass) voidaddEventLoggerListener(EventLoggerListener listener) protected EventFlusherSubclasses that want something else than the database flusher should override this methodgetClock()protected EventLoggerEventHandlergetEventHandler(ActivitiEvent event) com.fasterxml.jackson.databind.ObjectMapperprotected voidprotected EventLoggerEventHandlerinstantiateEventHandler(ActivitiEvent event, Class<? extends EventLoggerEventHandler> eventHandlerClass) booleanvoidonEvent(ActivitiEvent event) Called when an event has been firedvoidvoidsetListeners(List<EventLoggerListener> listeners) voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Field Details
-
clock
-
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
eventHandlers
-
listeners
-
-
Constructor Details
-
EventLogger
public EventLogger() -
EventLogger
-
-
Method Details
-
initializeDefaultHandlers
protected void initializeDefaultHandlers() -
onEvent
Description copied from interface:ActivitiEventListenerCalled when an event has been fired- Specified by:
onEventin interfaceActivitiEventListener- Parameters:
event- the event
-
getEventHandler
-
instantiateEventHandler
protected EventLoggerEventHandler instantiateEventHandler(ActivitiEvent event, Class<? extends EventLoggerEventHandler> eventHandlerClass) -
isFailOnException
public boolean isFailOnException()- Specified by:
isFailOnExceptionin interfaceActivitiEventListener- Returns:
- whether or not the current operation should fail when this listeners execution throws an exception.
-
addEventHandler
public void addEventHandler(ActivitiEventType eventType, Class<? extends EventLoggerEventHandler> eventHandlerClass) -
addEventLoggerListener
-
createEventFlusher
Subclasses that want something else than the database flusher should override this method -
getClock
-
setClock
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
setObjectMapper
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
getListeners
-
setListeners
-