39b58dcc72a239a31dcbdef9736f125171d61f6c
[iot2.git] / iotjava / iotruntime / master / ObjectInitInfo.java
1 package iotruntime.master;
2
3 /** A class that construct object initialization info
4  *
5  * @author      Rahmadi Trimananda <rahmadi.trimananda @ uci.edu>
6  * @version     1.0
7  * @since       2015-05-12
8  */
9
10 public class ObjectInitInfo extends ObjectCreationInfo {
11
12         /**
13          * ObjectInitInfo properties
14          */
15         protected int iRMIRegPort;
16         protected int iRMIStubPort;
17
18
19         /**
20          * Constructor
21          */
22         public ObjectInitInfo(String _strIoTSlaveObjectHostAdd, String _strObjName, 
23                 String _strObjClassName, String _strObjClassInterfaceName, String _strObjStubClsIntfaceName,
24                 int _iRMIRegPort, int _iRMIStubPort) {
25
26                 super(_strIoTSlaveObjectHostAdd, _strObjName, _strObjClassName, _strObjClassInterfaceName, _strObjStubClsIntfaceName);
27                 iRMIRegPort = _iRMIRegPort;
28                 iRMIStubPort = _iRMIStubPort;
29         }
30
31         /**
32          * Method getRMIRegistryPort()
33          */
34         public int getRMIRegistryPort() {
35                 return iRMIRegPort;
36         }
37
38         /**
39          * Method getRMIStubPort()
40          */
41         public int getRMIStubPort() {
42                 return iRMIStubPort;
43         }
44 }