instance.test();
}
public void test() throws Exception {
StatusServerStub instance = null;//TangoProxies.newTangoProxy("tango://hzgharwi3:10000/development/1.0.1-SNAPSHOT/0", StatusServerStub.class);
//TODO class cast exception
// System.out.println(instance.getState());
String status = instance.getStatus();
System.out.println(instance.getStatus());
if (status.equals("IDLE"))
instance.startCollectData();
instance.setUseAliases(true);
System.out.println(instance.getStatus());
for (int i = 0; i < 100000; ++i) {
instance.getLatestSnapshot();
}
long startMillis = System.currentTimeMillis();
long start = System.nanoTime();
for (int i = 0; i < 10000; ++i) {
instance.getLatestSnapshot();
}
long endMillis = System.currentTimeMillis();
long end = System.nanoTime();
long delta = end - start;
long average = delta / 10000;
System.out.println("Delta time in getLatestValues (nano) = " + delta);
System.out.println("Delta time in getLatestValues (millis) = " + TimeUnit.NANOSECONDS.toMillis(delta));
System.out.println("Average time in getLatestValues (nano) = " + average);
System.out.println("Average time in getLatestValues (millis) = " + TimeUnit.NANOSECONDS.toMillis(average));
System.out.println("Average time in getLatestValues (seconds) = " + TimeUnit.NANOSECONDS.toSeconds(average));
System.out.println("Start in millis:" + startMillis);
System.out.println(Arrays.toString(instance.getDataRange(new long[]{startMillis, endMillis})));
System.out.println("End in millis:" + endMillis);
if (instance.getStatus().equals("HEAVY_DUTY"))
instance.stopCollectData();
// System.out.println(instance.getCrtActivity());
// assertTrue(average < 100000);
}