Event.java 930 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package org.dbsyncer.common.event;
  2. import java.util.List;
  3. import java.util.Map;
  4. /**
  5. * @version 1.0.0
  6. * @Author AE86
  7. * @Date 2020-05-11 22:50
  8. */
  9. public interface Event {
  10. /**
  11. * 日志数据变更事件
  12. *
  13. * @param tableName 表名
  14. * @param event 事件
  15. * @param before 变化前
  16. * @param after 变化后
  17. */
  18. void changedLogEvent(String tableName, String event, List<Object> before, List<Object> after);
  19. /**
  20. * 定时数据变更事件
  21. *
  22. * @param tableName
  23. * @param event
  24. * @param before
  25. * @param after
  26. */
  27. void changedQuartzEvent(String tableName, String event, Map<String, Object> before, Map<String, Object> after);
  28. /**
  29. * 写入增量点事件
  30. *
  31. * @param map
  32. */
  33. void flushEvent(Map<String, String> map);
  34. /**
  35. * 异常事件
  36. *
  37. * @param e
  38. */
  39. void errorEvent(Exception e);
  40. }