| New file | 
 |  |  | 
 |  |  | package com.dy.testClient.rmiClient; | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson2.JSON; | 
 |  |  |  | 
 |  |  | public class ResConfigVo { | 
 |  |  |    //模拟客户的RtuAddr起始号 | 
 |  |  |    public Long rtuAddrStart = 0L ; | 
 |  |  |    //模拟客户的IMEI号截止号 | 
 |  |  |    public Long rtuAddrEnd = 0L ; | 
 |  |  |    //服务端IP | 
 |  |  |    public String tcpServerIp = "" ; | 
 |  |  |    //服务端上下文 | 
 |  |  |    public Integer tcpServerPort = 0 ; | 
 |  |  |    //发送数据间隔 | 
 |  |  |    public Integer sendInterval = 2 ;//秒 | 
 |  |  |    //每一轮次发送数据,其中包括心跳发送次数 | 
 |  |  |    public Integer heartbeatTimes = 3 ; | 
 |  |  |    //发送数据次数 | 
 |  |  |    public Integer sendTimes = 0 ; | 
 |  |  |    //发送完数据后,是否关闭TCP连接,1是,0否 | 
 |  |  |    public Integer sendOverThenCloseConnect = 0 ; | 
 |  |  |  | 
 |  |  |    /** | 
 |  |  |     * 对象转成json | 
 |  |  |     * @return 对象json | 
 |  |  |     * @throws Exception 异常 | 
 |  |  |     */ | 
 |  |  |    public String toJson()throws Exception{ | 
 |  |  |       try{ | 
 |  |  |          return JSON.toJSONString(this) ; | 
 |  |  |          //return new JSONSerializer().exclude(new String[]{"class", "*.class"}).deepSerialize(this); | 
 |  |  |       }catch(Exception e){ | 
 |  |  |          throw new Exception(e.getMessage() , e ) ; | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  |    /** | 
 |  |  |     * json转成对象 | 
 |  |  |     * @param json json | 
 |  |  |     * @return 对象 | 
 |  |  |     * @throws Exception 异常 | 
 |  |  |     */ | 
 |  |  |    public static ResConfigVo jsonToObject(String json)throws Exception{ | 
 |  |  |       try{ | 
 |  |  |          return JSON.parseObject(json, ResConfigVo.class) ; | 
 |  |  |          //return new JSONDeserializer<ResConfigVo>().deserialize(json, ResConfigVo.class) ; | 
 |  |  |       }catch(Exception e){ | 
 |  |  |          throw new Exception(e.getMessage() , e ) ; | 
 |  |  |       } | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Long getRtuAddrStart() { | 
 |  |  |       return rtuAddrStart; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setRtuAddrStart(Long rtuAddrStart) { | 
 |  |  |       this.rtuAddrStart = rtuAddrStart; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Long getRtuAddrEnd() { | 
 |  |  |       return rtuAddrEnd; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setRtuAddrEnd(Long rtuAddrEnd) { | 
 |  |  |       this.rtuAddrEnd = rtuAddrEnd; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public String getTcpServerIp() { | 
 |  |  |       return tcpServerIp; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setTcpServerIp(String tcpServerIp) { | 
 |  |  |       this.tcpServerIp = tcpServerIp; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Integer getTcpServerPort() { | 
 |  |  |       return tcpServerPort; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setTcpServerPort(Integer tcpServerPort) { | 
 |  |  |       this.tcpServerPort = tcpServerPort; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Integer getSendInterval() { | 
 |  |  |       return sendInterval; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSendInterval(Integer sendInterval) { | 
 |  |  |       this.sendInterval = sendInterval; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Integer getHeartbeatTimes() { | 
 |  |  |       return heartbeatTimes; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setHeartbeatTimes(Integer heartbeatTimes) { | 
 |  |  |       this.heartbeatTimes = heartbeatTimes; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Integer getSendTimes() { | 
 |  |  |       return sendTimes; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSendTimes(Integer sendTimes) { | 
 |  |  |       this.sendTimes = sendTimes; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public Integer getSendOverThenCloseConnect() { | 
 |  |  |       return sendOverThenCloseConnect; | 
 |  |  |    } | 
 |  |  |  | 
 |  |  |    public void setSendOverThenCloseConnect(Integer sendOverThenCloseConnect) { | 
 |  |  |       this.sendOverThenCloseConnect = sendOverThenCloseConnect; | 
 |  |  |    } | 
 |  |  | } |