1 import java.util.Arrays;
3 import java.util.ArrayList;
4 import iotruntime.master.CommunicationHandler;
6 public class TestClass_Stub {
8 public static void main(String[] args) throws Exception {
10 CommunicationHandler comHan = new CommunicationHandler(true);
12 int[] ports = comHan.getCallbackPorts(numOfPorts);
15 String address = "localhost";
16 //String address = "128.195.136.170"; // dc-9.calit2.uci.edu
19 System.out.println("Allocated ports: " + Arrays.toString(ports));
21 TestClassComplete_Stub tcstub = new TestClassComplete_Stub(port, address, rev, ports);
22 System.out.println("==== SINGLE ====");
23 System.out.println("Return value: " + tcstub.getByte((byte)68));
24 System.out.println("Return value: " + tcstub.getShort((short)1234));
25 System.out.println("Return value: " + tcstub.getLong(12345678l));
26 System.out.println("Return value: " + tcstub.getFloat(12.345f));
27 System.out.println("Return value: " + tcstub.getDouble(12345.678));
28 System.out.println("Return value: " + tcstub.getBoolean(true));
29 System.out.println("Return value: " + tcstub.getChar('c'));
31 System.out.println("==== ARRAY ====");
32 byte[] in1 = { 68, 69 };
33 System.out.println("Return value: " + Arrays.toString(tcstub.getByteArray(in1)));
34 short[] in2 = { (short)1234, (short)1235 };
35 System.out.println("Return value: " + Arrays.toString(tcstub.getShortArray(in2)));
36 long[] in3 = { 12345678l, 12356782l };
37 System.out.println("Return value: " + Arrays.toString(tcstub.getLongArray(in3)));
38 float[] in4 = { 12.345f, 12.346f };
39 System.out.println("Return value: " + Arrays.toString(tcstub.getFloatArray(in4)));
40 double[] in5 = { 12345.678, 12345.543 };
41 System.out.println("Return value: " + Arrays.toString(tcstub.getDoubleArray(in5)));
42 boolean[] in6 = { true, false };
43 System.out.println("Return value: " + Arrays.toString(tcstub.getBooleanArray(in6)));
44 char[] in7 = { 'c', 'e' };
45 System.out.println("Return value: " + Arrays.toString(tcstub.getCharArray(in7)));
47 System.out.println("==== LIST ====");
48 List<Byte> inl1 = Arrays.asList(new Byte[] { 68, 69 });
49 System.out.println("Return value: " + tcstub.getByteList(inl1));
50 List<Short> inl2 = Arrays.asList(new Short[] { (short)1234, (short)1235 });
51 System.out.println("Return value: " + tcstub.getShortList(inl2));
52 List<Long> inl3 = Arrays.asList(new Long[] { 12345678l, 12356782l });
53 System.out.println("Return value: " + tcstub.getLongList(inl3));
54 List<Float> inl4 = Arrays.asList(new Float[] { 12.345f, 12.346f });
55 System.out.println("Return value: " + tcstub.getFloatList(inl4));
56 List<Double> inl5 = Arrays.asList(new Double[] { 12345.678, 12345.543 });
57 System.out.println("Return value: " + tcstub.getDoubleList(inl5));
58 List<Boolean> inl6 = Arrays.asList(new Boolean[] { true, false });
59 System.out.println("Return value: " + tcstub.getBooleanList(inl6));
60 List<Character> inl7 = Arrays.asList(new Character[] { 'c', 'e' });
61 System.out.println("Return value: " + tcstub.getCharList(inl7));
63 System.out.println("==== ENUM ====");
65 Enum res = tcstub.handleEnum(en);
66 System.out.println("Enum member: " + res);
67 Enum[] enArr = { Enum.APPLE, Enum.ORANGE, Enum.APPLE, Enum.GRAPE };
68 Enum[] resArr = tcstub.handleEnumArray(enArr);
69 System.out.println("Enum members: " + Arrays.toString(resArr));
70 List<Enum> enArr2 = new ArrayList(Arrays.asList(enArr));
71 List<Enum> resArr2 = tcstub.handleEnumList(enArr2);
72 System.out.println("Enum members: " + resArr2.toString());
74 System.out.println("==== OTHERS ====");
75 System.out.println("Return value: " + tcstub.getA());
76 System.out.println("Return value: " + tcstub.setAndGetA(123));
77 System.out.println("Return value: " + tcstub.setACAndGetA("string", 123));
78 System.out.println("Return value: " + tcstub.sumArray(new String[] { "123", "456", "987" }));