package iotcloud; /** * Test cases. * @author Brian Demsky * @version 1.0 */ public class Test { public static void main(String[] args) { if(args[0].equals("2")) test2(); else if(args[0].equals("3")) test3(); else if(args[0].equals("4")) test4(); else if(args[0].equals("5")) test5(); } static Thread buildThread(String prefix, Table t) { return new Thread() { public void run() { for(int i=0; i<10000; i++) { String a=prefix+i; IoTString ia=new IoTString(a); t.put(ia, ia); System.out.println(ia+"->"+t.get(ia)); } } }; } static void test5() { Table t1=new Table("http://127.0.0.1/test.iotcloud/", "reallysecret", 321); t1.rebuild(); System.out.println(t1); } static void test4() { Table t1=new Table("http://127.0.0.1/test.iotcloud/", "reallysecret", 321); Table t2=new Table("http://127.0.0.1/test.iotcloud/", "reallysecret", 351); t1.rebuild(); t2.rebuild(); Thread thr1=buildThread("p1", t1); Thread thr2=buildThread("p2", t2); thr1.start(); thr2.start(); try { thr1.join(); thr2.join(); } catch (Exception e) { e.printStackTrace(); } } static void test3() { Table t1=new Table("http://127.0.0.1/test.iotcloud/", "reallysecret", 321); Table t2=new Table("http://127.0.0.1/test.iotcloud/", "reallysecret", 351); t1.rebuild(); t2.rebuild(); for(int i=0; i<600; i++) { String a="STR"+i; String b="ABR"+i; IoTString ia=new IoTString(a); IoTString ib=new IoTString(b); t1.put(ia, ia); t2.put(ib, ib); t1.update(); System.out.println(ib+"->"+t1.get(ib)); System.out.println(ia+"->"+t2.get(ia)); } } static void test2() { Table t1=new Table("http://127.0.0.1/test.iotcloud/", "reallysecret", 321); t1.initTable(); Table t2=new Table("http://127.0.0.1/test.iotcloud/", "reallysecret", 351); t2.update(); for(int i=0; i<600; i++) { String a="STR"+i; String b="ABR"+i; IoTString ia=new IoTString(a); IoTString ib=new IoTString(b); t1.put(ia, ia); t2.put(ib, ib); t1.update(); System.out.println(ib+"->"+t1.get(ib)); System.out.println(ia+"->"+t2.get(ia)); } } }