import java.lang.reflect.*; import java.net.URL; import gw.*; public class Ex2_4 { public static double TIMEOUT = 2.0; private GWPort proxy; Ex2_4(String gateway) { try { URL portURL = new URL("http://restsoap:AIIT@" + gateway + "/gw/soap"); GWServiceLocator locator = new GWServiceLocator(); proxy = locator.getGWPort(portURL); } catch (Exception e) { e.printStackTrace(); System.exit(2); } } public void rpcExecute(String addr) { Void_Result[] results; try { // TODO: begin //results = ; //for (int i = 0; i < results.length; i++) { // System.out.println( // "Mote " + + // " Time " + // ); //} // TODO: end } catch (Exception e) { e.printStackTrace(); System.exit(2); } } public static void main(String [] args) { if (args.length != 1 && args.length != 2) { System.out.println("Usage: java Ex2_4 gateway [mote]"); System.exit(3); } String gateway = args[0]; String mote; if (args.length == 1) mote = "ffffffffffffffff"; else mote = args[1]; Ex2_4 stub = new Ex2_4(gateway); stub.rpcExecute(mote); } }