public class EventLogger extends Object implements ActivitiEventListener
Modifier and Type | Field and Description |
---|---|
protected Clock |
clock |
protected Map<ActivitiEventType,Class<? extends EventLoggerEventHandler>> |
eventHandlers |
protected List<EventLoggerListener> |
listeners |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
Constructor and Description |
---|
EventLogger() |
EventLogger(Clock clock,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
Modifier and Type | Method and Description |
---|---|
void |
addEventHandler(ActivitiEventType eventType,
Class<? extends EventLoggerEventHandler> eventHandlerClass) |
void |
addEventLoggerListener(EventLoggerListener listener) |
protected EventFlusher |
createEventFlusher()
Subclasses that want something else than the database flusher should override this method
|
Clock |
getClock() |
protected EventLoggerEventHandler |
getEventHandler(ActivitiEvent event) |
List<EventLoggerListener> |
getListeners() |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
protected void |
initializeDefaultHandlers() |
protected EventLoggerEventHandler |
instantiateEventHandler(ActivitiEvent event,
Class<? extends EventLoggerEventHandler> eventHandlerClass) |
boolean |
isFailOnException() |
void |
onEvent(ActivitiEvent event)
Called when an event has been fired
|
void |
setClock(Clock clock) |
void |
setListeners(List<EventLoggerListener> listeners) |
void |
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
protected Clock clock
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected Map<ActivitiEventType,Class<? extends EventLoggerEventHandler>> eventHandlers
protected List<EventLoggerListener> listeners
public EventLogger()
public EventLogger(Clock clock, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
protected void initializeDefaultHandlers()
public void onEvent(ActivitiEvent event)
ActivitiEventListener
onEvent
in interface ActivitiEventListener
event
- the eventprotected EventLoggerEventHandler getEventHandler(ActivitiEvent event)
protected EventLoggerEventHandler instantiateEventHandler(ActivitiEvent event, Class<? extends EventLoggerEventHandler> eventHandlerClass)
public boolean isFailOnException()
isFailOnException
in interface ActivitiEventListener
public void addEventHandler(ActivitiEventType eventType, Class<? extends EventLoggerEventHandler> eventHandlerClass)
public void addEventLoggerListener(EventLoggerListener listener)
protected EventFlusher createEventFlusher()
public Clock getClock()
public void setClock(Clock clock)
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public List<EventLoggerListener> getListeners()
public void setListeners(List<EventLoggerListener> listeners)
Copyright © 2016 Alfresco. All rights reserved.