Integrating capability-based RMI on Sentinel for Java side
[iot2.git] / iotjava / iotruntime / messages / MessageCreateObject.java
index 48d83881a9e1c2885f095d7029baca7749add551..68259dade62bc1a68f7c2ebc77baabea0dc221c3 100644 (file)
@@ -18,6 +18,7 @@ public class MessageCreateObject 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 MessageCreateObject extends Message {
         * Class constructor (to tell IoTSlave to create a new object)
         */
        public MessageCreateObject(IoTCommCode sMsg, String sHAddress, String sOClass,
-               String sOName, String sOIName, int iRRPort, int iRSPort,
+               String sOName, String sOIName, String sOSIName, int iRRPort, int iRSPort,
                        Object[] arrOFlds, Class[] arrOFldCls) {
 
                super(sMsg);
@@ -35,6 +36,7 @@ public class MessageCreateObject extends Message {
                sObjClass = sOClass;
                sObjName = sOName;
                sObjIntName = sOIName;
+               sObjStubIntName = sOSIName;
                iRMIRegPort = iRRPort;
                iRMIStubPort = iRSPort;
                arrObjFields = arrOFlds;
@@ -78,6 +80,15 @@ public class MessageCreateObject extends Message {
                return sObjIntName;
        }
 
+       /**
+        * getObjectStubInterfaceName() method
+        *
+        * @return  String
+        */
+       public String getObjectStubInterfaceName() {
+               return sObjStubIntName;
+       }
+
        /**
         * getRMIRegPort() method
         *
@@ -155,6 +166,16 @@ public class MessageCreateObject extends Message {
                sObjIntName = sOIName;
        }
 
+       /**
+        * setObjectStubInterfaceName() method
+        *
+        * @param   sOIName  String object name
+        * @return  void
+        */
+       public void setObjectStubInterfaceName(String sOSIName) {
+               sObjStubIntName = sOSIName;
+       }
+
        /**
         * setRMIRegPort() method
         *