From: rnayabed Date: Mon, 08 Feb 2021 11:19:20 +0530 Subject: Added Message Object --- Added Message Object --- --- 'a/pom.xml' +++ b/pom.xml @@ -4,9 +4,9 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.stream_pi + com.stream-pi util - 1.0.0 + 1.0.0-SNAPSHOT https://stream-pi.com/ @@ -40,8 +40,7 @@ UTF-8 - 11 - 11 + 11 11.5.0 11.5.0 --- /dev/null +++ b/src/main/java/com/stream_pi/util/comms/Message.java @@ -0,0 +1,59 @@ +package com.stream_pi.util.comms; + +import java.io.Serializable; + +public class Message implements Serializable +{ + private String header; + private String meta; + private MessageType messageType; + private Object value; + + public Message(String header, String meta, MessageType messageType, Object value) + { + this.header = header; + this.meta = meta; + this.messageType = messageType; + this.value = value; + } + + public void setMeta(String meta) + { + this.meta = meta; + } + + public void setHeader(String header) + { + this.header = header; + } + + public void setMessageType(MessageType messageType) + { + this.messageType = messageType; + } + + public void setValue(Object value) + { + this.value = value; + } + + public String getMeta() + { + return meta; + } + + public String getHeader() + { + return header; + } + + public MessageType getMessageType() + { + return messageType; + } + + public Object getValue() + { + return value; + } +} --- /dev/null +++ b/src/main/java/com/stream_pi/util/comms/MessageType.java @@ -0,0 +1,8 @@ +package com.stream_pi.util.comms; + +import java.io.Serializable; + +public enum MessageType implements Serializable +{ + ACTION, SIMPLE_ARRAY, ICON +} --- 'a/src/main/java/module-info.java' +++ b/src/main/java/module-info.java @@ -33,4 +33,5 @@ module com.stream_pi.util exports com.stream_pi.util.xmlconfighelper; exports com.stream_pi.util.loggerhelper; exports com.stream_pi.util.iohelper; + exports com.stream_pi.util.comms; } \ No newline at end of file