package com.genersoft.iot.vmp.service.bean;
|
|
/**
|
* @author lin
|
*/
|
public class WvpRedisMsg {
|
|
public static WvpRedisMsg getInstance(String fromId, String toId, String type, String cmd, String serial, String content){
|
WvpRedisMsg wvpRedisMsg = new WvpRedisMsg();
|
wvpRedisMsg.setFromId(fromId);
|
wvpRedisMsg.setToId(toId);
|
wvpRedisMsg.setType(type);
|
wvpRedisMsg.setCmd(cmd);
|
wvpRedisMsg.setSerial(serial);
|
wvpRedisMsg.setContent(content);
|
return wvpRedisMsg;
|
}
|
|
private String fromId;
|
|
private String toId;
|
/**
|
* req 请求, res 回复
|
*/
|
private String type;
|
private String cmd;
|
|
/**
|
* 消息的ID
|
*/
|
private String serial;
|
private Object content;
|
|
private final static String requestTag = "req";
|
private final static String responseTag = "res";
|
|
public static WvpRedisMsg getRequestInstance(String fromId, String toId, String cmd, String serial, Object content) {
|
WvpRedisMsg wvpRedisMsg = new WvpRedisMsg();
|
wvpRedisMsg.setType(requestTag);
|
wvpRedisMsg.setFromId(fromId);
|
wvpRedisMsg.setToId(toId);
|
wvpRedisMsg.setCmd(cmd);
|
wvpRedisMsg.setSerial(serial);
|
wvpRedisMsg.setContent(content);
|
return wvpRedisMsg;
|
}
|
|
public static WvpRedisMsg getResponseInstance() {
|
WvpRedisMsg wvpRedisMsg = new WvpRedisMsg();
|
wvpRedisMsg.setType(responseTag);
|
return wvpRedisMsg;
|
}
|
|
public static WvpRedisMsg getResponseInstance(String fromId, String toId, String cmd, String serial, Object content) {
|
WvpRedisMsg wvpRedisMsg = new WvpRedisMsg();
|
wvpRedisMsg.setType(responseTag);
|
wvpRedisMsg.setFromId(fromId);
|
wvpRedisMsg.setToId(toId);
|
wvpRedisMsg.setCmd(cmd);
|
wvpRedisMsg.setSerial(serial);
|
wvpRedisMsg.setContent(content);
|
return wvpRedisMsg;
|
}
|
|
public static boolean isRequest(WvpRedisMsg wvpRedisMsg) {
|
return requestTag.equals(wvpRedisMsg.getType());
|
}
|
|
public String getSerial() {
|
return serial;
|
}
|
|
public void setSerial(String serial) {
|
this.serial = serial;
|
}
|
|
public String getFromId() {
|
return fromId;
|
}
|
|
public void setFromId(String fromId) {
|
this.fromId = fromId;
|
}
|
|
public String getToId() {
|
return toId;
|
}
|
|
public void setToId(String toId) {
|
this.toId = toId;
|
}
|
|
public String getType() {
|
return type;
|
}
|
|
public void setType(String type) {
|
this.type = type;
|
}
|
|
public String getCmd() {
|
return cmd;
|
}
|
|
public void setCmd(String cmd) {
|
this.cmd = cmd;
|
}
|
|
public Object getContent() {
|
return content;
|
}
|
|
public void setContent(Object content) {
|
this.content = content;
|
}
|
}
|