miduo_server/tablemanager/src/main/java/config/SFaxiangLevelConfig.java

54 lines
1.2 KiB
Java

package config;
import manager.STableManager;
import manager.Table;
import java.util.HashMap;
import java.util.Map;
@Table(name ="FaxiangLevelConfig")
public class SFaxiangLevelConfig implements BaseConfig {
private int id;
private int level;
private int poolId;
private int[][] propList;
private int[][] levelPara;
public static Map<Integer,Map<Integer,SFaxiangLevelConfig>> poolMap = new HashMap<>();
@Override
public void init() throws Exception {
Map<Integer, SFaxiangLevelConfig> configMap = STableManager.getConfig(SFaxiangLevelConfig.class);
for (SFaxiangLevelConfig config : configMap.values()) {
Map<Integer, SFaxiangLevelConfig> levelConfigMap = poolMap.getOrDefault(config.getPoolId(), new HashMap<>());
levelConfigMap.put(config.level,config);
poolMap.put(config.getPoolId(),levelConfigMap);
}
}
public int getId() {
return id;
}
public int getLevel() {
return level;
}
public int getPoolId() {
return poolId;
}
public int[][] getPropList() {
return propList;
}
public int[][] getLevelPara() {
return levelPara;
}
}