public class EventLogger extends Object implements FlowableEventListener
| Modifier and Type | Field and Description |
|---|---|
protected Clock |
clock |
protected Map<FlowableEngineEventType,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(FlowableEngineEventType 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(FlowableEvent event) |
List<EventLoggerListener> |
getListeners() |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
protected void |
initializeDefaultHandlers() |
protected EventLoggerEventHandler |
instantiateEventHandler(FlowableEvent event,
Class<? extends EventLoggerEventHandler> eventHandlerClass) |
boolean |
isFailOnException() |
void |
onEvent(FlowableEvent event) |
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<FlowableEngineEventType,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(FlowableEvent event)
onEvent in interface FlowableEventListenerprotected EventLoggerEventHandler getEventHandler(FlowableEvent event)
protected EventLoggerEventHandler instantiateEventHandler(FlowableEvent event, Class<? extends EventLoggerEventHandler> eventHandlerClass)
public boolean isFailOnException()
isFailOnException in interface FlowableEventListenerpublic void addEventHandler(FlowableEngineEventType 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 © 2017 Flowable. All rights reserved.