390ed8fa39f0064df62e97cd17b60b9317e39a57
[iot2.git] / iotjava / iotrmi / Java / basics / TestClassCallbacks_Stub.java
1 import java.util.Arrays;
2 import java.util.List;
3 import java.util.ArrayList;
4 import iotruntime.master.CommunicationHandler;
5
6 public class TestClassCallbacks_Stub {
7
8         public static void main(String[] args) throws Exception {
9
10                 CommunicationHandler comHan = new CommunicationHandler(true);
11                 int numOfPorts = 4;
12                 int[] ports = comHan.getCallbackPorts(numOfPorts);
13
14                 int port = 5010;
15                 //String address = "localhost";
16                 //String address = "192.168.2.191";     // RPi2
17                 //String skeletonAddress = "128.195.136.170";   // dc-9.calit2.uci.edu
18                 String skeletonAddress = "128.195.204.132";
19                 String callbackAddress = "128.195.204.132";     // dw-2.eecs.uci.edu (this machine)
20                 //String skeletonAddress = "192.168.2.108";     // RPi1
21                 //String callbackAddress = "192.168.2.191";     // RPi2
22                 int rev = 0;
23
24                 TestClassComplete_Stub tcstub = new TestClassComplete_Stub(port, skeletonAddress, callbackAddress, rev, ports);
25                 System.out.println("==== CALLBACKS ====");
26                 CallBackInterface cbSingle = new CallBack(2354);
27                 tcstub.registerCallback(cbSingle);
28                 System.out.println("Registered callback!");
29                 System.out.println("Return value from callback: " + tcstub.callBack());
30         }
31 }