| 12345678910111213141516171819202122232425262728293031323334353637 |
- package com.xcgl.utils;
- import java.io.IOException;
- import java.util.HashMap;
- import java.util.Properties;
- import org.apache.log4j.Logger;
- public class AgentInfo {
- private static AgentInfo instance;
- private static HashMap<String, String> serverMap;
- private final static Logger log = Logger.getLogger(AgentInfo.class);
- private AgentInfo(){
- Properties prop = new Properties();
- serverMap = new HashMap<>();
- try {
- prop.load(AgentInfo.class.getResourceAsStream("/agentconfig.properties"));
- log.debug("-----读取配置文件-----Begin");
-
- serverMap.put(XcglConstant.SYSTEM_HR, prop.getProperty(XcglConstant.SYSTEM_HR));
- serverMap.put(XcglConstant.SYSTEM_DEVICE, prop.getProperty(XcglConstant.SYSTEM_DEVICE));
- log.debug("-----读取配置文件-----End");
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public static AgentInfo getInstance(){
- if(instance==null){
- instance=new AgentInfo();
- }
- return instance;
- }
- public static String getServer(String server) {
- return serverMap.get(server);
- }
- }
|