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 Integer[] iRMICallbackPorts;
25 private Object[] arrObjFields;
26 private Class[] arrObjFldCls;
29 * Class constructor (to tell IoTSlave controller to get objects for IoTSet/IoTRelation)
31 public MessageGetObject(IoTCommCode sMsg, String sHAddress, String sOName,
32 String sOClass, String sOIName, String sOSIName, int iRRPort, int iRSPort, Integer[] iCBPort) {
36 sHostAddress = sHAddress;
39 sObjIntName = sOIName;
40 sObjStubIntName = sOSIName;
41 iRMIRegPort = iRRPort;
42 iRMIStubPort = iRSPort;
43 iRMICallbackPorts = iCBPort;
47 * getHostAddress() method
51 public String getHostAddress() {
56 * getObjectClass() method
60 public String getObjectClass() {
66 * getObjectName() method
70 public String getObjectName() {
75 * getObjectInterfaceName() method
79 public String getObjectInterfaceName() {
84 * getObjectStubInterfaceName() method
88 public String getObjectStubInterfaceName() {
89 return sObjStubIntName;
93 * getRMIRegPort() method
97 public int getRMIRegPort() {
103 * getRMIStubPort() method
107 public int getRMIStubPort() {
113 * getRMICallbackPorts() method
117 public Integer[] getRMICallbackPorts() {
118 return iRMICallbackPorts;
122 * setHostAddress() method
124 * @param sHAddress String host address
127 public void setHostAddress(String sHAddress) {
128 sHostAddress = sHAddress;
132 * setObjectClass() method
134 * @param sOClass String object name
137 public void setObjectClass(String sOClass) {
142 * setObjectName() method
144 * @param sOName String object name
147 public void setObjectName(String sOName) {
152 * setObjectInterfaceName() method
154 * @param sOIName String object name
157 public void setObjectInterfaceName(String sOIName) {
158 sObjIntName = sOIName;
162 * setObjectStubInterfaceName() method
164 * @param sOIName String object name
167 public void setObjectStubInterfaceName(String sOSIName) {
168 sObjStubIntName = sOSIName;
172 * setRMIRegPort() method
174 * @param iRRPort RMI registry port number
177 public void setRMIRegPort(int iRRPort) {
178 iRMIRegPort = iRRPort;
182 * setRMIStubPort() method
184 * @param iRSPort RMI stub port number
187 public void setRMIStubPort(int iRSPort) {
188 iRMIStubPort = iRSPort;
192 * setRMICallbackPorts() method
194 * @param iCBPort RMI callback port numbers
197 public void setRMICallbackPorts(Integer[] iCBPort) {
198 iRMICallbackPorts = iCBPort;