package com.dy.testServer.forRmi;
|
|
import com.alibaba.fastjson2.JSON;
|
|
public class MwConfigVo {
|
//模拟客户的RtuAddr起始号
|
public Long rtuAddrStart = 0L ;
|
//模拟客户的RtuAddr截止号
|
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 参数
|
* @return 返回对象
|
* @throws Exception 异常
|
*/
|
public static MwConfigVo jsonToObject(String json)throws Exception{
|
try{
|
return JSON.parseObject(json, MwConfigVo.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;
|
}
|
}
|