123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package org.dbsyncer.common.event;
- import java.util.Map;
- /**
- * @version 1.0.0
- * @Author AE86
- * @Date 2020-05-11 22:50
- */
- public interface Event {
- /**
- * 日志数据变更事件
- *
- * @param rowChangedEvent
- */
- default void changedLogEvent(RowChangedEvent rowChangedEvent) {
- // nothing to do
- }
- /**
- * 定时数据变更事件
- *
- * @param rowChangedEvent
- */
- default void changedQuartzEvent(RowChangedEvent rowChangedEvent){
- // nothing to do
- }
- /**
- * 写入增量点事件
- *
- * @param map
- */
- void flushEvent(Map<String, String> map);
- /**
- * 异常事件
- *
- * @param e
- */
- void errorEvent(Exception e);
- /**
- * 中断异常
- *
- * @param e
- */
- void interruptException(Exception e);
- }
|