| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- package cn.com.goldenwater.target;
- import cn.com.goldenwater.dcproj.constValue.CommonLabel;
- import cn.com.goldenwater.dcproj.utils.IpUtils;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import net.sf.json.JSON;
- import net.sf.json.JSONArray;
- import net.sf.json.JSONObject;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.data.redis.core.RedisTemplate;
- import org.springframework.scheduling.annotation.EnableScheduling;
- import org.springframework.scheduling.annotation.Scheduled;
- import org.springframework.stereotype.Component;
- import java.util.HashMap;
- import java.util.Map;
- @Component
- @EnableScheduling
- public class AppRunStart {
- @Autowired
- private RedisTemplate redisTemplate;
- /**
- *
- */
- @Scheduled(cron = "0 0 0/1 * * ? ")
- public void appStart() throws Exception {
- Map<String, String> userMap = new HashMap<>();
- userMap.put("inIp", IpUtils.getHostIp());
- userMap.put("outIp", IpUtils.getLocalHostLANAddress());
- userMap.put("sysName", CommonLabel.SYS_NAME);
- JSONObject jsonObject = JSONObject.fromObject(userMap);
- redisTemplate.convertAndSend(CommonLabel.SEND_TO_START, jsonObject);
- }
- /**
- *
- */
- @Scheduled(cron = "0 0 0/1 * * ? ")
- public void aapRun() throws Exception {
- Server server = new Server();
- server.copyTo();
- String msg = "";
- msg = "cpu:" + server.getCpu().toString() + ";jvm:" + server.getJvm().toString() + ";mem:" + server.getMem().toString() + ";sys:" + server.getSys().toString() + ";sysFile:" + server.getSysFiles().toString();
- Map<String, String> userMap = new HashMap<>();
- userMap.put("inIp", IpUtils.getHostIp());
- userMap.put("outIp", IpUtils.getLocalHostLANAddress());
- userMap.put("sysName", CommonLabel.SYS_NAME);
- userMap.put("cpuNum", String.valueOf(server.getCpu().getCpuNum()));
- userMap.put("cpuTotal", String.valueOf(server.getCpu().getTotal()));
- userMap.put("cpuSys", String.valueOf(server.getCpu().getSys()));
- userMap.put("cpuUsed", String.valueOf(server.getCpu().getUsed()));
- userMap.put("cpuWait", String.valueOf(server.getCpu().getWait()));
- userMap.put("cpuFree", String.valueOf(server.getCpu().getFree()));
- userMap.put("jvmTotal", String.valueOf(server.getJvm().getTotal()));
- userMap.put("jvmMax", String.valueOf(server.getJvm().getMax()));
- userMap.put("jvmFree", String.valueOf(server.getJvm().getFree()));
- userMap.put("jvmVersion", String.valueOf(server.getJvm().getVersion()));
- userMap.put("jvmHome", String.valueOf(server.getJvm().getHome()));
- userMap.put("memTotal", String.valueOf(server.getMem().getTotal()));
- userMap.put("memUsed", String.valueOf(server.getMem().getUsed()));
- userMap.put("memFree", String.valueOf(server.getMem().getFree()));
- userMap.put("sysComputerName", String.valueOf(server.getSys().getComputerName()));
- userMap.put("sysComputerIp", String.valueOf(server.getSys().getComputerIp()));
- userMap.put("sysUserdir", String.valueOf(server.getSys().getUserDir()));
- userMap.put("sysOsname", String.valueOf(server.getSys().getOsName()));
- userMap.put("sysOsarch", String.valueOf(server.getSys().getOsArch()));
- /* userMap.put("gwSysRunDirs", JSONArray.fromObject(server.getSysFiles()).toString());*/
- userMap.put("run", msg);
- JSONObject jsonObject = JSONObject.fromObject(userMap);
- redisTemplate.convertAndSend(CommonLabel.SEND_TO_RUN, jsonObject);
- }
- }
|