@Override public PeekingResultIterator call() throws Exception { PeekingResultIterator itr = new SerialIterator(finalScans, tableName, renewLeaseThreshold, offset, caches); return itr; }
@Override public Tuple peek() throws SQLException { return currentIterator().peek(); }
private PeekingResultIterator currentIterator() throws SQLException { if (currentIterator == null) { return currentIterator = nextIterator(); } if (currentIterator.peek() == null) { currentIterator.close(); currentIterator = nextIterator(); } return currentIterator; }
@Override public Tuple next() throws SQLException { return currentIterator().next(); }
@Override public Tuple peek() throws SQLException { return currentIterator().peek(); }
@Override public PeekingResultIterator call() throws Exception { PeekingResultIterator itr = new SerialIterator(finalScans, tableName, renewLeaseThreshold, offset, caches); return itr; }
private PeekingResultIterator currentIterator() throws SQLException { if (currentIterator == null) { return currentIterator = nextIterator(); } if (currentIterator.peek() == null) { currentIterator.close(); currentIterator = nextIterator(); } return currentIterator; }
@Override public Tuple next() throws SQLException { return currentIterator().next(); }
@Override public Tuple next() throws SQLException { return currentIterator().next(); }
@Override public Tuple peek() throws SQLException { return currentIterator().peek(); }
@Override public PeekingResultIterator call() throws Exception { PeekingResultIterator itr = new SerialIterator(finalScans, tableName, renewLeaseThreshold, offset, caches); return itr; }
private PeekingResultIterator currentIterator() throws SQLException { if (currentIterator == null) { return currentIterator = nextIterator(); } if (currentIterator.peek() == null) { currentIterator.close(); currentIterator = nextIterator(); } return currentIterator; }