Adjustments in stubs and skeletons for callback in callback; using different ports...
[iot2.git] / iotjava / iotrmi / Java / basics / TestClassCallbacks_Stub.java
diff --git a/iotjava/iotrmi/Java/basics/TestClassCallbacks_Stub.java b/iotjava/iotrmi/Java/basics/TestClassCallbacks_Stub.java
new file mode 100644 (file)
index 0000000..390ed8f
--- /dev/null
@@ -0,0 +1,31 @@
+import java.util.Arrays;
+import java.util.List;
+import java.util.ArrayList;
+import iotruntime.master.CommunicationHandler;
+
+public class TestClassCallbacks_Stub {
+
+       public static void main(String[] args) throws Exception {
+
+               CommunicationHandler comHan = new CommunicationHandler(true);
+               int numOfPorts = 4;
+               int[] ports = comHan.getCallbackPorts(numOfPorts);
+
+               int port = 5010;
+               //String address = "localhost";
+               //String address = "192.168.2.191";     // RPi2
+               //String skeletonAddress = "128.195.136.170";   // dc-9.calit2.uci.edu
+               String skeletonAddress = "128.195.204.132";
+               String callbackAddress = "128.195.204.132";     // dw-2.eecs.uci.edu (this machine)
+               //String skeletonAddress = "192.168.2.108";     // RPi1
+               //String callbackAddress = "192.168.2.191";     // RPi2
+               int rev = 0;
+
+               TestClassComplete_Stub tcstub = new TestClassComplete_Stub(port, skeletonAddress, callbackAddress, rev, ports);
+               System.out.println("==== CALLBACKS ====");
+               CallBackInterface cbSingle = new CallBack(2354);
+               tcstub.registerCallback(cbSingle);
+               System.out.println("Registered callback!");
+               System.out.println("Return value from callback: " + tcstub.callBack());
+       }
+}