package com.easyooo.framework.sharding; import java.io.Serializable; import java.util.List; import lombok.ToString; /** * 模块对应的节点配置,同模块可配置多条 * * @author Killer */ @SuppressWarnings("serial") @ToString public class RoutingGroup implements Serializable{ private static final Long DEFAULT_START_ID = 0L; private Module module; private List<DataSourceKey> dataSourceKeys; private Long startId = DEFAULT_START_ID; private NumberRange range; private RoutingRule routingRule; public Module getModule() { return module; } public void setModule(Module module) { this.module = module; } public List<DataSourceKey> getDataSourceKeys() { return dataSourceKeys; } public void setDataSourceKeys(List<DataSourceKey> dataSourceKeys) { this.dataSourceKeys = dataSourceKeys; } public Long getStartId() { return startId; } public void setStartId(Long startId) { this.startId = startId; } public NumberRange getRange() { return range; } public void setRange(NumberRange range) { this.range = range; } public RoutingRule getRoutingRule() { return routingRule; } public void setRoutingRule(RoutingRule routingRule) { this.routingRule = routingRule; } public RoutingGroup(){ } public RoutingGroup(Module module, List<DataSourceKey> dataSourceKeys, Long startId) { super(); this.module = module; this.dataSourceKeys = dataSourceKeys; this.startId = startId; } }