Executor.java 605 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package org.dbsyncer.manager;
  2. import org.dbsyncer.parser.enums.MetaEnum;
  3. import org.dbsyncer.parser.model.Mapping;
  4. /**
  5. * 同步任务执行器
  6. *
  7. * @author AE86
  8. * @version 1.0.0
  9. * @date 2020/04/26 16:32
  10. */
  11. public interface Executor {
  12. /**
  13. * 启动同步任务
  14. *
  15. * @param mapping
  16. */
  17. void start(Mapping mapping);
  18. /**
  19. * 关闭同步任务
  20. *
  21. * @param mapping
  22. */
  23. void close(Mapping mapping);
  24. /**
  25. * 切换meta状态
  26. *
  27. * @param metaId
  28. * @param metaEnum
  29. */
  30. void changeMetaState(String metaId, MetaEnum metaEnum);
  31. }