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 ; 
 | 
  
 | 
    /** 
 | 
     * 对象转成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; 
 | 
    } 
 | 
} 
 |