public CachedStringIterator(SeekableLineReader slr, String first, String second) { this.slr = slr; this.first = first; this.second = second; if (slr != null) { it = new SeekableLineReaderIterator(slr); } }
public CachedStringIterator(SeekableLineReader slr, String first, String second) { this.slr = slr; this.first = first; this.second = second; if (slr != null) { it = new SeekableLineReaderIterator(slr); } }
public CachedStringIterator(SeekableLineReader slr, String first, String second) { this.slr = slr; this.first = first; this.second = second; if (slr != null) { it = new SeekableLineReaderIterator(slr); } }
public CloseableIterator<String> getRecordIterator(final long offset) throws IOException { SeekableLineReader slr = factory.get(); slr.seek(offset); return new SeekableLineReaderIterator(slr); }
public CloseableIterator<String> getRecordIterator(final long offset) throws IOException { SeekableLineReader slr = factory.get(); slr.seek(offset); return new SeekableLineReaderIterator(slr); }
public CloseableIterator<String> getRecordIterator(final long offset) throws IOException { SeekableLineReader slr = factory.get(); slr.seek(offset); return new SeekableLineReaderIterator(slr); }
public void loadParamFile() throws IOException { SeekableLineReaderFactory fact = null; SeekableLineReaderIterator iter = null; try { fact = GeneralURIStreamFactory.createSeekableStreamFactory( paramFile, false); iter = new SeekableLineReaderIterator(fact.get()); paramSet = new HashSet<String>(); while (iter.hasNext()) { String param = iter.next(); param = param.trim(); if (param.isEmpty() || param.startsWith("#")) { continue; } // Use only the first word, ignore the rest int wordEnd = param.indexOf(delim); if (wordEnd > 0) { param = param.substring(0, wordEnd); } paramSet.add(param); } } finally { if (iter != null) { iter.close(); } if (fact != null) { fact.close(); } } }
public void loadParamFile() throws IOException { SeekableLineReaderFactory fact = null; SeekableLineReaderIterator iter = null; try { fact = GeneralURIStreamFactory.createSeekableStreamFactory( paramFile, false); iter = new SeekableLineReaderIterator(fact.get()); paramSet = new HashSet<String>(); while (iter.hasNext()) { String param = iter.next(); param = param.trim(); if (param.isEmpty() || param.startsWith("#")) { continue; } // Use only the first word, ignore the rest int wordEnd = param.indexOf(delim); if (wordEnd > 0) { param = param.substring(0, wordEnd); } paramSet.add(param); } } finally { if (iter != null) { iter.close(); } if (fact != null) { fact.close(); } } }
lines = new SeekableLineReaderIterator(locReaderFactory.get());
lines = new SeekableLineReaderIterator(locReaderFactory.get());
lines = new SeekableLineReaderIterator(locReaderFactory.get());
protected CloseableIterator<String> createRemoteIter(String urlkey, HTTPSeekableLineReader reader) throws IOException { CloseableIterator<String> iter = new SeekableLineReaderIterator(reader); String cacheInfo = reader.getHeaderValue("X-Page-Cache"); if ((cacheInfo != null) && cacheInfo.equals("HIT")) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine("CACHED"); } } if (extraSource != null) { ZipNumParams params = new ZipNumParams(); CloseableIterator<String> extraIter = extraSource.getCDXIterator( urlkey, urlkey, urlkey, params); if (extraIter.hasNext()) { SortedCompositeIterator<String> sortedIter = new SortedCompositeIterator<String>( MultiCDXInputSource.defaultComparator); sortedIter.addIterator(iter); sortedIter.addIterator(extraIter); return sortedIter; } } return iter; }
protected CloseableIterator<String> createRemoteIter(String urlkey, HTTPSeekableLineReader reader) throws IOException { CloseableIterator<String> iter = new SeekableLineReaderIterator(reader); String cacheInfo = reader.getHeaderValue("X-Page-Cache"); if ((cacheInfo != null) && cacheInfo.equals("HIT")) { if (LOGGER.isLoggable(Level.FINE)) { LOGGER.fine("CACHED"); } } if (extraSource != null) { ZipNumParams params = new ZipNumParams(); CloseableIterator<String> extraIter = extraSource.getCDXIterator( urlkey, urlkey, urlkey, params); if (extraIter.hasNext()) { SortedCompositeIterator<String> sortedIter = new SortedCompositeIterator<String>( MultiCDXInputSource.defaultComparator); sortedIter.addIterator(iter); sortedIter.addIterator(extraIter); return sortedIter; } } return iter; }
CloseableIterator<String> slrIter = new SeekableLineReaderIterator(currReader, zipnumIndex.isRequired());
CloseableIterator<String> slrIter = new SeekableLineReaderIterator(currReader, zipnumIndex.isRequired());
CloseableIterator<String> slrIter = new SeekableLineReaderIterator(currReader, zipnumIndex.isRequired());