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 String sObjStubIntName;
22 private int iRMIRegPort;
23 private int iRMIStubPort;
24 private Object[] arrObjFields;
25 private Class[] arrObjFldCls;
28 * Class constructor (to tell IoTSlave controller to get objects for IoTSet/IoTRelation)
30 public MessageGetObject(IoTCommCode sMsg, String sHAddress, String sOName,
31 String sOClass, String sOIName, String sOSIName, int iRRPort, int iRSPort) {
35 sHostAddress = sHAddress;
38 sObjIntName = sOIName;
39 sObjStubIntName = sOSIName;
40 iRMIRegPort = iRRPort;
41 iRMIStubPort = iRSPort;
45 * getHostAddress() method
49 public String getHostAddress() {
54 * getObjectClass() method
58 public String getObjectClass() {
64 * getObjectName() method
68 public String getObjectName() {
73 * getObjectInterfaceName() method
77 public String getObjectInterfaceName() {
82 * getObjectStubInterfaceName() method
86 public String getObjectStubInterfaceName() {
87 return sObjStubIntName;
91 * getRMIRegPort() method
95 public int getRMIRegPort() {
101 * getRMIStubPort() method
105 public int getRMIStubPort() {
110 * setHostAddress() method
112 * @param sHAddress String host address
115 public void setHostAddress(String sHAddress) {
116 sHostAddress = sHAddress;
120 * setObjectClass() method
122 * @param sOClass String object name
125 public void setObjectClass(String sOClass) {
130 * setObjectName() method
132 * @param sOName String object name
135 public void setObjectName(String sOName) {
140 * setObjectInterfaceName() method
142 * @param sOIName String object name
145 public void setObjectInterfaceName(String sOIName) {
146 sObjIntName = sOIName;
150 * setObjectStubInterfaceName() method
152 * @param sOIName String object name
155 public void setObjectStubInterfaceName(String sOSIName) {
156 sObjStubIntName = sOSIName;
160 * setRMIRegPort() method
162 * @param iRRPort RMI registry port number
165 public void setRMIRegPort(int iRRPort) {
166 iRMIRegPort = iRRPort;
170 * setRMIStubPort() method
172 * @param iRSPort RMI stub port number
175 public void setRMIStubPort(int iRSPort) {
176 iRMIStubPort = iRSPort;