FlushStrategy.java 707 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package org.dbsyncer.parser.strategy;
  2. import org.dbsyncer.common.model.Result;
  3. import java.util.List;
  4. import java.util.Map;
  5. /**
  6. * 记录同步数据策略
  7. *
  8. * @author AE86
  9. * @version 1.0.0
  10. * @date 2019/9/29 22:38
  11. */
  12. public interface FlushStrategy {
  13. /**
  14. * 记录全量同步数据
  15. *
  16. * @param metaId
  17. * @param writer
  18. * @param event
  19. * @param data
  20. */
  21. void flushFullData(String metaId, Result writer, String event, List<Map> data);
  22. /**
  23. * 记录增量同步数据
  24. *
  25. * @param metaId
  26. * @param writer
  27. * @param event
  28. * @param data
  29. */
  30. void flushIncrementData(String metaId, Result writer, String event, List<Map> data);
  31. }