package org.distributeme.test.roundrobinwithfotonext.client; import net.anotheria.moskito.webui.embedded.StartMoSKitoInspectBackendForRemote; import net.anotheria.util.NumberUtils; import org.distributeme.core.ServiceLocator; import org.distributeme.test.roundrobinwithfotonext.RoundRobinService; public class PrintClient extends Client{ public static void main(String a[]) throws Exception{ StartMoSKitoInspectBackendForRemote.startMoSKitoInspectBackend(); RoundRobinService service = ServiceLocator.getRemote(RoundRobinService.class); long start = System.currentTimeMillis(); int errors = 0 ; int replies = 0; int LIMIT = 100; for (int i = 0; i<LIMIT; i++){ try{ service.print("Hello Nr. "+NumberUtils.itoa(i, 3)); replies++; }catch(Exception e){ errors++; } } long end = System.currentTimeMillis(); System.out.println("Tries " + LIMIT + ", errors: " + errors + ", replies: " + replies + ", time: " + (end - start) + " ms"); //now print results service.printResults(); service.printResults(); service.printResults(); service.printResults(); System.out.println("Sleeping .... "); while(true){ try{ Thread.sleep(10000); }catch(InterruptedException ignored){}; } } }