Mapping.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. package org.dbsyncer.parser.model;
  2. import org.dbsyncer.connector.model.Field;
  3. import org.dbsyncer.listener.config.ListenerConfig;
  4. import org.dbsyncer.parser.enums.ModelEnum;
  5. import org.dbsyncer.storage.constant.ConfigConstant;
  6. import java.util.List;
  7. /**
  8. * 驱动映射关系
  9. *
  10. * @author AE86
  11. * @version 1.0.0
  12. * @date 2019/10/1 13:19
  13. */
  14. public class Mapping extends AbstractConfigModel {
  15. public Mapping() {
  16. super.setType(ConfigConstant.MAPPING);
  17. }
  18. // 数据源连接器ID
  19. private String sourceConnectorId;
  20. // 目标源连接器ID
  21. private String targetConnectorId;
  22. // 数据源字段
  23. private List<Field> sourceColumn;
  24. // 目标源字段
  25. private List<Field> targetColumn;
  26. /**
  27. * 同步方式
  28. *
  29. * @see ModelEnum
  30. */
  31. private String model;
  32. // 监听配置
  33. private ListenerConfig listener;
  34. // 元信息ID
  35. private String metaId;
  36. // 批量读取
  37. private int readNum = 10000;
  38. // 单次写入
  39. private int batchNum = 1000;
  40. /**
  41. * 线程数
  42. */
  43. private int threadNum = Runtime.getRuntime().availableProcessors() * 2;
  44. public String getSourceConnectorId() {
  45. return sourceConnectorId;
  46. }
  47. public Mapping setSourceConnectorId(String sourceConnectorId) {
  48. this.sourceConnectorId = sourceConnectorId;
  49. return this;
  50. }
  51. public String getTargetConnectorId() {
  52. return targetConnectorId;
  53. }
  54. public Mapping setTargetConnectorId(String targetConnectorId) {
  55. this.targetConnectorId = targetConnectorId;
  56. return this;
  57. }
  58. public List<Field> getSourceColumn() {
  59. return sourceColumn;
  60. }
  61. public void setSourceColumn(List<Field> sourceColumn) {
  62. this.sourceColumn = sourceColumn;
  63. }
  64. public List<Field> getTargetColumn() {
  65. return targetColumn;
  66. }
  67. public void setTargetColumn(List<Field> targetColumn) {
  68. this.targetColumn = targetColumn;
  69. }
  70. public String getModel() {
  71. return model;
  72. }
  73. public Mapping setModel(String model) {
  74. this.model = model;
  75. return this;
  76. }
  77. public ListenerConfig getListener() {
  78. return listener;
  79. }
  80. public Mapping setListener(ListenerConfig listener) {
  81. this.listener = listener;
  82. return this;
  83. }
  84. public String getMetaId() {
  85. return metaId;
  86. }
  87. public void setMetaId(String metaId) {
  88. this.metaId = metaId;
  89. }
  90. public int getReadNum() {
  91. return readNum;
  92. }
  93. public void setReadNum(int readNum) {
  94. this.readNum = readNum;
  95. }
  96. public int getBatchNum() {
  97. return batchNum;
  98. }
  99. public void setBatchNum(int batchNum) {
  100. this.batchNum = batchNum;
  101. }
  102. public int getThreadNum() {
  103. return threadNum;
  104. }
  105. public void setThreadNum(int threadNum) {
  106. this.threadNum = threadNum;
  107. }
  108. }