CommonChangedEvent.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /**
  2. * DBSyncer Copyright 2019-2024 All Rights Reserved.
  3. */
  4. package org.dbsyncer.common.event;
  5. import java.util.Map;
  6. /**
  7. * 通用变更事件
  8. *
  9. * @version 1.0.0
  10. * @Author AE86
  11. * @Date 2023-08-20 20:00
  12. */
  13. public class CommonChangedEvent implements ChangedEvent {
  14. /**
  15. * 变更表名称
  16. */
  17. private String sourceTableName;
  18. /**
  19. * 变更事件
  20. */
  21. private String event;
  22. /**
  23. * 变更行数据
  24. */
  25. private Map<String, Object> changedRow;
  26. /**
  27. * 增量偏移量
  28. */
  29. private ChangedOffset changedOffset = new ChangedOffset();
  30. public String getSourceTableName() {
  31. return sourceTableName;
  32. }
  33. public void setSourceTableName(String sourceTableName) {
  34. this.sourceTableName = sourceTableName;
  35. }
  36. public String getEvent() {
  37. return event;
  38. }
  39. public void setEvent(String event) {
  40. this.event = event;
  41. }
  42. public Map<String, Object> getChangedRow() {
  43. return changedRow;
  44. }
  45. public void setChangedRow(Map<String, Object> changedRow) {
  46. this.changedRow = changedRow;
  47. }
  48. @Override
  49. public ChangedOffset getChangedOffset() {
  50. return changedOffset;
  51. }
  52. public void setNextFileName(String nextFileName) {
  53. changedOffset.setNextFileName(nextFileName);
  54. }
  55. public void setPosition(Object position) {
  56. changedOffset.setPosition(position);
  57. }
  58. }