package com.zheng.common.db;
/**
* 多数据源枚举
* Created by ZhangShuzheng on 2017/1/15.
*/
public enum DataSourceEnum {
// 主库
MASTER("masterDataSource", true),
// 从库
SLAVE("slaveDataSource", false),;
// 数据源名称
private String name;
// 是否是默认数据源
private boolean master;
DataSourceEnum(String name, boolean master) {
this.name = name;
this.master = master;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isMaster() {
return master;
}
public void setMaster(boolean master) {
this.master = master;
}
public String getDefault() {
String defaultDataSource = "";
for (DataSourceEnum dataSourceEnum : DataSourceEnum.values()) {
if (!"".equals(defaultDataSource)) {
break;
}
if (dataSourceEnum.master) {
defaultDataSource = dataSourceEnum.getName();
}
}
return defaultDataSource;
}
}