Integrating capability-based RMI on Sentinel for Java side
[iot2.git] / iotjava / iotruntime / messages / MessageGetObject.java
index 07cba835e73bde48be1afb3262ecf38602408098..6f022e1d5a1aa8bbf12ba3632e1eea3704f6cd89 100644 (file)
@@ -18,6 +18,7 @@ public class MessageGetObject extends Message {
        private String sObjClass;
        private String sObjName;
        private String sObjIntName;
+       private String sObjStubIntName;
        private int iRMIRegPort;
        private int iRMIStubPort;
        private Object[] arrObjFields;
@@ -27,7 +28,7 @@ public class MessageGetObject extends Message {
         * Class constructor (to tell IoTSlave controller to get objects for IoTSet/IoTRelation)
         */
        public MessageGetObject(IoTCommCode sMsg, String sHAddress, String sOName,
-               String sOClass, String sOIName, int iRRPort, int iRSPort) {
+               String sOClass, String sOIName, String sOSIName, int iRRPort, int iRSPort) {
 
 
                super(sMsg);
@@ -35,6 +36,7 @@ public class MessageGetObject extends Message {
                sObjClass = sOClass;
                sObjName = sOName;
                sObjIntName = sOIName;
+               sObjStubIntName = sOSIName;
                iRMIRegPort = iRRPort;
                iRMIStubPort = iRSPort;
        }
@@ -76,6 +78,15 @@ public class MessageGetObject extends Message {
                return sObjIntName;
        }
 
+       /**
+        * getObjectStubInterfaceName() method
+        *
+        * @return  String
+        */
+       public String getObjectStubInterfaceName() {
+               return sObjStubIntName;
+       }
+
        /**
         * getRMIRegPort() method
         *
@@ -135,6 +146,16 @@ public class MessageGetObject extends Message {
                sObjIntName = sOIName;
        }
 
+       /**
+        * setObjectStubInterfaceName() method
+        *
+        * @param   sOIName  String object name
+        * @return  void
+        */
+       public void setObjectStubInterfaceName(String sOSIName) {
+               sObjStubIntName = sOSIName;
+       }
+
        /**
         * setRMIRegPort() method
         *