Flowable源码地址:https://github.com/flowable/flowable-engine
包路径:org.flowable.engine.impl.event.logger
EventFlusher事件刷新器接口
继承CommandContextCloseListener接口,在CommandContextCloseListener接口定义功能的基础上增加了获取日志处理器、添加日志处理器的支持。
package org.flowable.engine.impl.event.logger;
import java.util.List;
import org.flowable.common.engine.impl.interceptor.CommandContextCloseListener;
import org.flowable.engine.impl.event.logger.handler.EventLoggerEventHandler;
public interface EventFlusher extends CommandContextCloseListener {
List<EventLoggerEventHandler> getEventHandlers();
void setEventHandlers(List<EventLoggerEventHandler> eventHandlers);
void addEventHandler(EventLoggerEventHandler databaseEventLoggerEventHandler);
}
AbstractEventFlusher事件刷新器抽象类
对EventFlusher 接口中的部分方法进行实现。
package org.flowable.engine.impl.event.logger;