public final Scan[] getDistributedScans(Scan original) throws IOException { Pair<byte[], byte[]>[] intervals = getDistributedIntervals(original.getStartRow(), original.getStopRow()); Scan[] scans = new Scan[intervals.length]; for (int i = 0; i < intervals.length; i++) { scans[i] = new Scan(original); scans[i].setStartRow(intervals[i].getFirst()); scans[i].setStopRow(intervals[i].getSecond()); } return scans; }
public final Scan[] getDistributedScans(Scan original) throws IOException { Pair<byte[], byte[]>[] intervals = getDistributedIntervals(original.getStartRow(), original.getStopRow()); Scan[] scans = new Scan[intervals.length]; for (int i = 0; i < intervals.length; i++) { scans[i] = new Scan(original); scans[i].setStartRow(intervals[i].getFirst()); scans[i].setStopRow(intervals[i].getSecond()); } return scans; }