| 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; | 
|     } | 
| } |