public class EventLogger
extends org.flowable.common.engine.api.delegate.event.AbstractFlowableEventListener
| Modifier and Type | Field and Description |
|---|---|
protected org.flowable.common.engine.impl.runtime.Clock |
clock |
protected Map<org.flowable.common.engine.api.delegate.event.FlowableEngineEventType,Class<? extends EventLoggerEventHandler>> |
eventHandlers |
protected List<EventLoggerListener> |
listeners |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
| Constructor and Description |
|---|
EventLogger() |
EventLogger(org.flowable.common.engine.impl.runtime.Clock clock,
com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventHandler(org.flowable.common.engine.api.delegate.event.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
|
org.flowable.common.engine.impl.runtime.Clock |
getClock() |
protected EventLoggerEventHandler |
getEventHandler(org.flowable.common.engine.api.delegate.event.FlowableEvent event) |
List<EventLoggerListener> |
getListeners() |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
protected void |
initializeDefaultHandlers() |
protected EventLoggerEventHandler |
instantiateEventHandler(org.flowable.common.engine.api.delegate.event.FlowableEvent event,
Class<? extends EventLoggerEventHandler> eventHandlerClass) |
boolean |
isFailOnException() |
void |
onEvent(org.flowable.common.engine.api.delegate.event.FlowableEvent event) |
void |
setClock(org.flowable.common.engine.impl.runtime.Clock clock) |
void |
setListeners(List<EventLoggerListener> listeners) |
void |
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
protected org.flowable.common.engine.impl.runtime.Clock clock
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected Map<org.flowable.common.engine.api.delegate.event.FlowableEngineEventType,Class<? extends EventLoggerEventHandler>> eventHandlers
protected List<EventLoggerListener> listeners
public EventLogger()
public EventLogger(org.flowable.common.engine.impl.runtime.Clock clock,
com.fasterxml.jackson.databind.ObjectMapper objectMapper)
protected void initializeDefaultHandlers()
public void onEvent(org.flowable.common.engine.api.delegate.event.FlowableEvent event)
protected EventLoggerEventHandler getEventHandler(org.flowable.common.engine.api.delegate.event.FlowableEvent event)
protected EventLoggerEventHandler instantiateEventHandler(org.flowable.common.engine.api.delegate.event.FlowableEvent event, Class<? extends EventLoggerEventHandler> eventHandlerClass)
public boolean isFailOnException()
public void addEventHandler(org.flowable.common.engine.api.delegate.event.FlowableEngineEventType eventType,
Class<? extends EventLoggerEventHandler> eventHandlerClass)
public void addEventLoggerListener(EventLoggerListener listener)
protected EventFlusher createEventFlusher()
public org.flowable.common.engine.impl.runtime.Clock getClock()
public void setClock(org.flowable.common.engine.impl.runtime.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 © 2018 Flowable. All rights reserved.