WvpRedisMsg.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. package com.genersoft.iot.vmp.service.bean;
  2. /**
  3. * @author lin
  4. */
  5. public class WvpRedisMsg {
  6. public static WvpRedisMsg getInstance(String fromId, String toId, String type, String cmd, String serial, String content){
  7. WvpRedisMsg wvpRedisMsg = new WvpRedisMsg();
  8. wvpRedisMsg.setFromId(fromId);
  9. wvpRedisMsg.setToId(toId);
  10. wvpRedisMsg.setType(type);
  11. wvpRedisMsg.setCmd(cmd);
  12. wvpRedisMsg.setSerial(serial);
  13. wvpRedisMsg.setContent(content);
  14. return wvpRedisMsg;
  15. }
  16. private String fromId;
  17. private String toId;
  18. /**
  19. * req 请求, res 回复
  20. */
  21. private String type;
  22. private String cmd;
  23. /**
  24. * 消息的ID
  25. */
  26. private String serial;
  27. private String content;
  28. private final static String requestTag = "req";
  29. private final static String responseTag = "res";
  30. public static WvpRedisMsg getRequestInstance(String fromId, String toId, String cmd, String serial, String content) {
  31. WvpRedisMsg wvpRedisMsg = new WvpRedisMsg();
  32. wvpRedisMsg.setType(requestTag);
  33. wvpRedisMsg.setFromId(fromId);
  34. wvpRedisMsg.setToId(toId);
  35. wvpRedisMsg.setCmd(cmd);
  36. wvpRedisMsg.setSerial(serial);
  37. wvpRedisMsg.setContent(content);
  38. return wvpRedisMsg;
  39. }
  40. public static WvpRedisMsg getResponseInstance() {
  41. WvpRedisMsg wvpRedisMsg = new WvpRedisMsg();
  42. wvpRedisMsg.setType(responseTag);
  43. return wvpRedisMsg;
  44. }
  45. public static WvpRedisMsg getResponseInstance(String fromId, String toId, String cmd, String serial, String content) {
  46. WvpRedisMsg wvpRedisMsg = new WvpRedisMsg();
  47. wvpRedisMsg.setType(responseTag);
  48. wvpRedisMsg.setFromId(fromId);
  49. wvpRedisMsg.setToId(toId);
  50. wvpRedisMsg.setCmd(cmd);
  51. wvpRedisMsg.setSerial(serial);
  52. wvpRedisMsg.setContent(content);
  53. return wvpRedisMsg;
  54. }
  55. public static boolean isRequest(WvpRedisMsg wvpRedisMsg) {
  56. return requestTag.equals(wvpRedisMsg.getType());
  57. }
  58. public String getSerial() {
  59. return serial;
  60. }
  61. public void setSerial(String serial) {
  62. this.serial = serial;
  63. }
  64. public String getFromId() {
  65. return fromId;
  66. }
  67. public void setFromId(String fromId) {
  68. this.fromId = fromId;
  69. }
  70. public String getToId() {
  71. return toId;
  72. }
  73. public void setToId(String toId) {
  74. this.toId = toId;
  75. }
  76. public String getType() {
  77. return type;
  78. }
  79. public void setType(String type) {
  80. this.type = type;
  81. }
  82. public String getCmd() {
  83. return cmd;
  84. }
  85. public void setCmd(String cmd) {
  86. this.cmd = cmd;
  87. }
  88. public String getContent() {
  89. return content;
  90. }
  91. public void setContent(String content) {
  92. this.content = content;
  93. }
  94. }