Minor adjustments for Tomoyo for the fourth benchmark
[iot2.git] / iotjava / iotruntime / messages / Message.java
1 package iotruntime.messages;\r
2 \r
3 import java.io.Serializable;\r
4 \r
5 /** Class Message is an abstract class that creates a simple\r
6  *  data structure to pack the needed payloads for communication,\r
7  *  e.g. host address, file name object information, etc.\r
8  *\r
9  * @author      Rahmadi Trimananda <rahmadi.trimananda @ uci.edu>\r
10  * @version     1.0\r
11  * @since       2016-01-07\r
12  */\r
13 public abstract class Message implements Serializable {\r
14 \r
15         /**\r
16          * Message class property\r
17          */\r
18         private IoTCommCode sMessage;\r
19 \r
20         /**\r
21          * Class constructor (communication code only)\r
22          */\r
23         public Message(IoTCommCode sMsg) {\r
24 \r
25                 sMessage = sMsg;\r
26 \r
27         }\r
28 \r
29         /**\r
30          * getMessage() method\r
31          *\r
32          * @return  IoTCommCode\r
33          */\r
34         public IoTCommCode getMessage() {\r
35 \r
36                 return sMessage;\r
37 \r
38         }\r
39 \r
40         /**\r
41          * setMessage() method\r
42          *\r
43          * @param   sMsg  IoTCommCode message\r
44          * @return  void\r
45          */\r
46         public void setMessage(IoTCommCode sMsg) {\r
47 \r
48                 sMessage = sMsg;\r
49 \r
50         }\r
51 \r
52 }\r