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

50 lines
1.2 KiB
Java

package config;
import manager.STableManager;
import manager.Table;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
@Table(name ="RandomName")
public class SRandomName implements BaseConfig {
private static Map<Integer, String> surnameMap = new ConcurrentHashMap<>();
private static Map<Integer, String> nameMap = new ConcurrentHashMap<>() ;
private int id;
private String name;
private String sur_name;
@Override
public void init() throws Exception {
Map<Integer, SRandomName> sRandomNameMap = STableManager.getConfig(SRandomName.class);
for (Map.Entry<Integer, SRandomName> entry :sRandomNameMap.entrySet()){
SRandomName sRandomName = entry.getValue();
surnameMap.put(sRandomName.getId(),sRandomName.getSur_name());
nameMap.put(sRandomName.getId(),sRandomName.getName());
}
}
public int getId() {
return id;
}
public String getName() {
return name;
}
public String getSur_name() {
return sur_name;
}
public static Map<Integer, String> getSurnameMap() {
return surnameMap;
}
public static Map<Integer, String> getNameMap() {
return nameMap;
}
}