1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- /**
- * DBSyncer Copyright 2019-2024 All Rights Reserved.
- */
- package org.dbsyncer.common.event;
- import org.dbsyncer.common.util.JsonUtil;
- import java.util.List;
- import java.util.Map;
- /**
- * 监听行变更事件
- *
- * @version 1.0.0
- * @Author AE86
- * @Date 2020-06-15 20:00
- */
- public class RowChangedEvent {
- private int tableGroupIndex;
- private String sourceTableName;
- private String targetTableName;
- private String event;
- private List<Object> beforeData;
- private List<Object> afterData;
- private Map<String, Object> before;
- private Map<String, Object> after;
- public RowChangedEvent(int tableGroupIndex, String event, Map<String, Object> before, Map<String, Object> after) {
- this.tableGroupIndex = tableGroupIndex;
- this.event = event;
- this.before = before;
- this.after = after;
- }
- public RowChangedEvent(String sourceTableName, String event, List<Object> beforeData, List<Object> afterData) {
- this.sourceTableName = sourceTableName;
- this.event = event;
- this.beforeData = beforeData;
- this.afterData = afterData;
- }
- public int getTableGroupIndex() {
- return tableGroupIndex;
- }
- public String getSourceTableName() {
- return sourceTableName;
- }
- public void setSourceTableName(String sourceTableName) {
- this.sourceTableName = sourceTableName;
- }
- public String getTargetTableName() {
- return targetTableName;
- }
- public void setTargetTableName(String targetTableName) {
- this.targetTableName = targetTableName;
- }
- public String getEvent() {
- return event;
- }
- public List<Object> getBeforeData() {
- return beforeData;
- }
- public List<Object> getAfterData() {
- return afterData;
- }
- public Map<String, Object> getBefore() {
- return before;
- }
- public void setBefore(Map<String, Object> before) {
- this.before = before;
- }
- public Map<String, Object> getAfter() {
- return after;
- }
- public void setAfter(Map<String, Object> after) {
- this.after = after;
- }
- @Override
- public String toString() {
- return JsonUtil.objToJson(this);
- }
- }
|