public static void main(String[] args) throws WrongArgumentException, JDOMException, IOException { OptimusConfiguration conf = new OptimusConfiguration("./conf"); PartitionReader reader = new PartitionReader(conf); String zoneName = TestConst.testZoneName; String arrayName = TestConst.testArrayName; int[] start = {0, 0}; int[] off = {4, 1}; ZoneClient zclient = new ZoneClient(conf); OptimusZone zone = zclient.openZone(zoneName); if (zone == null) { System.out.print("UnCreated zone or unknown error happened"); } OptimusCatalogProtocol ci = zclient.getCi(); double[] data = new double[8]; StripeMedianResult<Double> r = new StripeMedianResult<Double>(0, TestConst.srcStart, TestConst.vsize, Double.class); OptimusArray array = ci.openArray(zone.getId(), new Text(arrayName)); int[] rangeStart = {1, 1}; int[] rangeOff = {4, 6}; for (int i = 0; i < 4; i++) { Partition p = new Partition(zone.getId(), array.getId(), new PID(i), new RID(0)); Host h = ci.getReplicateHost(p, new RID(1)); OptimusDataProtocol dp = h.getDataProtocol(); MedianResultArrayWritable a = dp.readStrideMedian( p, new OptimusShape(TestConst.psize), new OptimusShape(rangeStart), new OptimusShape(rangeOff), new OptimusShape(TestConst.stride)); for (int j = 0; j < a.getResult().length; j++) { r.add(a.getResult()[j]); } System.out.println(r); } }