| New file | 
 |  |  | 
 |  |  | 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 | 
 |  |  |  * @Date: 2024/7/29 11:07 | 
 |  |  |  * @Description | 
 |  |  |  */ | 
 |  |  | public class MwInfoDeal { | 
 |  |  |  | 
 |  |  |     public MwInfoVo deal() throws Exception{ | 
 |  |  |         MwInfoVo vo = new MwInfoVo() ; | 
 |  |  |         Integer[] info = TcpSessionCache.info() ; | 
 |  |  |         vo.rtuTotalConnect = info[0] ; | 
 |  |  |         vo.rtuTotalOnLine = info[1] ; | 
 |  |  |         vo.rtuTotalOffLine = info[2] ; | 
 |  |  |  | 
 |  |  |         info = TcpDownCommandCache.info() ; | 
 |  |  |         vo.comTotalDown = info[0] ; | 
 |  |  |         vo.comNoResTotalDownByOnLine = info[1] ; | 
 |  |  |         vo.comNoResTotalDownByOffLine = info[2] ; | 
 |  |  |  | 
 |  |  |         vo.dataTotalUp = RtuDataCache.size() ; | 
 |  |  |  | 
 |  |  |         info = TreadPoolFactory.pool_short_state() ; | 
 |  |  |         vo.shortCurThread = info[0] ; | 
 |  |  |         vo.shortMaxThread = info[1] ; | 
 |  |  |         vo.shortMinThread = info[2] ; | 
 |  |  |  | 
 |  |  |         info = TreadPoolFactory.pool_long_state() ; | 
 |  |  |         vo.longCurThread = info[0] ; | 
 |  |  |         vo.longMaxThread = info[1] ; | 
 |  |  |         vo.longMinThread = info[2] ; | 
 |  |  |  | 
 |  |  |         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 ; | 
 |  |  |     } | 
 |  |  | } |