| | |
| | | package com.dy.rtuMw.server.local.localProtocol; |
| | | |
| | | import com.dy.common.threadPool.TreadPoolFactory; |
| | | import com.dy.common.util.*; |
| | | import com.dy.rtuMw.server.forTcp.TcpDownCommandCache; |
| | | import com.dy.rtuMw.server.forTcp.TcpSessionCache; |
| | | import com.dy.rtuMw.server.rtuData.RtuDataCache; |
| | | import com.dy.rtuMw.server.rtuData.TaskPool; |
| | | import oshi.SystemInfo; |
| | | import oshi.hardware.HardwareAbstractionLayer; |
| | | |
| | | /** |
| | | * @Author: liurunyu |
| | |
| | | */ |
| | | public class MwInfoDeal { |
| | | |
| | | public MwInfoVo deal(){ |
| | | public MwInfoVo deal() throws Exception{ |
| | | MwInfoVo vo = new MwInfoVo() ; |
| | | Integer[] info = TcpSessionCache.info() ; |
| | | vo.rtuTotalConnect = info[0] ; |
| | |
| | | |
| | | vo.taskTreePoolTotalInstance = TaskPool.totalTasks() ; |
| | | |
| | | SystemInfo si = new SystemInfo(); |
| | | HardwareAbstractionLayer hal = si.getHardware(); |
| | | vo.memInfoVo = SysMemoryUtil.info(hal.getMemory()); |
| | | vo.sysInfoVo = SysSysUtil.info(); |
| | | vo.jvmInfoVo = SysJvmUtil.info(); |
| | | |
| | | return vo ; |
| | | } |
| | | } |