AgentInfo.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.xcgl.utils;
  2. import java.io.IOException;
  3. import java.util.HashMap;
  4. import java.util.Properties;
  5. import org.apache.log4j.Logger;
  6. public class AgentInfo {
  7. private static AgentInfo instance;
  8. private static HashMap<String, String> serverMap;
  9. private final static Logger log = Logger.getLogger(AgentInfo.class);
  10. private AgentInfo(){
  11. Properties prop = new Properties();
  12. serverMap = new HashMap<>();
  13. try {
  14. prop.load(AgentInfo.class.getResourceAsStream("/agentconfig.properties"));
  15. log.debug("-----读取配置文件-----Begin");
  16. serverMap.put(XcglConstant.SYSTEM_HR, prop.getProperty(XcglConstant.SYSTEM_HR));
  17. serverMap.put(XcglConstant.SYSTEM_DEVICE, prop.getProperty(XcglConstant.SYSTEM_DEVICE));
  18. log.debug("-----读取配置文件-----End");
  19. } catch (IOException e) {
  20. e.printStackTrace();
  21. }
  22. }
  23. public static AgentInfo getInstance(){
  24. if(instance==null){
  25. instance=new AgentInfo();
  26. }
  27. return instance;
  28. }
  29. public static String getServer(String server) {
  30. return serverMap.get(server);
  31. }
  32. }