GroupStrategyEnum.java 676 B

1234567891011121314151617181920212223242526272829303132
  1. package org.dbsyncer.manager.enums;
  2. import org.dbsyncer.manager.GroupStrategy;
  3. import org.dbsyncer.manager.strategy.DefaultGroupStrategy;
  4. import org.dbsyncer.manager.strategy.TableGroupStrategy;
  5. /**
  6. * @author AE86
  7. * @version 1.0.0
  8. * @date 2020/04/24 14:19
  9. */
  10. public enum GroupStrategyEnum {
  11. /**
  12. * 默认
  13. */
  14. DEFAULT(new DefaultGroupStrategy()),
  15. /**
  16. * 表映射关系
  17. */
  18. TABLE(new TableGroupStrategy());
  19. private GroupStrategy groupStrategy;
  20. GroupStrategyEnum(GroupStrategy groupStrategy) {
  21. this.groupStrategy = groupStrategy;
  22. }
  23. public GroupStrategy getGroupStrategy() {
  24. return groupStrategy;
  25. }
  26. }