package org.dbsyncer.parser.model;
import org.dbsyncer.parser.enums.MetaEnum;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
/**
*
驱动同步元信息
*
* 全量同步: 存放分页数
* 增量同步:定时>时间戳; 日志>binlogFileName/binlogPosition/主从节点信息等
*
*
* @author AE86
* @version 1.0.0
* @date 2020/04/21 16:19
*/
public class Meta extends ConfigModel {
private String mappingId;
/**
* {@link MetaEnum}
*/
private int state;
private AtomicInteger total;
private AtomicInteger success;
private AtomicInteger fail;
private Map map;
public Meta() {
}
public Meta(String mappingId, int state, AtomicInteger total, AtomicInteger success, AtomicInteger fail, Map map) {
this.mappingId = mappingId;
this.state = state;
this.total = total;
this.success = success;
this.fail = fail;
this.map = map;
}
public String getMappingId() {
return mappingId;
}
public void setMappingId(String mappingId) {
this.mappingId = mappingId;
}
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public AtomicInteger getTotal() {
return total;
}
public void setTotal(AtomicInteger total) {
this.total = total;
}
public AtomicInteger getSuccess() {
return success;
}
public void setSuccess(AtomicInteger success) {
this.success = success;
}
public AtomicInteger getFail() {
return fail;
}
public void setFail(AtomicInteger fail) {
this.fail = fail;
}
public Map getMap() {
return map;
}
public void setMap(Map map) {
this.map = map;
}
}