1 package iotruntime.messages;
3 import java.io.Serializable;
5 /** Class MessageGetObject is a sub class of Message
6 * This class wraps-up a message to get an object
8 * @author Rahmadi Trimananda <rahmadi.trimananda @ uci.edu>
12 public class MessageGetObject extends Message {
15 * MessageGetObject class property
17 private String sHostAddress;
18 private String sObjClass;
19 private String sObjName;
20 private String sObjIntName;
21 private int iRMIRegPort;
22 private int iRMIStubPort;
23 private Object[] arrObjFields;
24 private Class[] arrObjFldCls;
27 * Class constructor (to tell IoTSlave controller to get objects for IoTSet/IoTRelation)
29 public MessageGetObject(IoTCommCode sMsg, String sHAddress, String sOName,
30 String sOClass, String sOIName, int iRRPort, int iRSPort) {
34 sHostAddress = sHAddress;
37 sObjIntName = sOIName;
38 iRMIRegPort = iRRPort;
39 iRMIStubPort = iRSPort;
43 * getHostAddress() method
47 public String getHostAddress() {
52 * getObjectClass() method
56 public String getObjectClass() {
62 * getObjectName() method
66 public String getObjectName() {
71 * getObjectInterfaceName() method
75 public String getObjectInterfaceName() {
80 * getRMIRegPort() method
84 public int getRMIRegPort() {
90 * getRMIStubPort() method
94 public int getRMIStubPort() {
99 * setHostAddress() method
101 * @param sHAddress String host address
104 public void setHostAddress(String sHAddress) {
105 sHostAddress = sHAddress;
109 * setObjectClass() method
111 * @param sOClass String object name
114 public void setObjectClass(String sOClass) {
119 * setObjectName() method
121 * @param sOName String object name
124 public void setObjectName(String sOName) {
129 * setObjectInterfaceName() method
131 * @param sOIName String object name
134 public void setObjectInterfaceName(String sOIName) {
135 sObjIntName = sOIName;
139 * setRMIRegPort() method
141 * @param iRRPort RMI registry port number
144 public void setRMIRegPort(int iRRPort) {
145 iRMIRegPort = iRRPort;
149 * setRMIStubPort() method
151 * @param iRSPort RMI stub port number
154 public void setRMIStubPort(int iRSPort) {
155 iRMIStubPort = iRSPort;