public SeekableLineReader getSLR() throws IOException { return factory.get(); }
public SeekableLineReader getSLR() throws IOException { return factory.get(); }
public SeekableLineReader getSLR() throws IOException { return factory.get(); }
protected SeekableLineReader getFileReader(String filename) throws IOException { if (fileFactoryMap == null) { fileFactoryMap = new HashMap<String, SeekableLineReaderFactory>(); fileFactoryMap = Collections.synchronizedMap(fileFactoryMap); } SeekableLineReaderFactory factory = fileFactoryMap.get(filename); if (factory == null) { factory = GeneralURIStreamFactory.createSeekableStreamFactory(filename, useNio); fileFactoryMap.put(filename, factory); } SeekableLineReader reader = factory.get(); reader.setBufferFully(bufferFully); return reader; }
protected SeekableLineReader getFileReader(String filename) throws IOException { if (fileFactoryMap == null) { fileFactoryMap = new HashMap<String, SeekableLineReaderFactory>(); fileFactoryMap = Collections.synchronizedMap(fileFactoryMap); } SeekableLineReaderFactory factory = fileFactoryMap.get(filename); if (factory == null) { factory = GeneralURIStreamFactory.createSeekableStreamFactory(filename, useNio); fileFactoryMap.put(filename, factory); } SeekableLineReader reader = factory.get(); reader.setBufferFully(bufferFully); return reader; }
protected SeekableLineReader getFileReader(String filename) throws IOException { if (fileFactoryMap == null) { fileFactoryMap = new HashMap<String, SeekableLineReaderFactory>(); fileFactoryMap = Collections.synchronizedMap(fileFactoryMap); } SeekableLineReaderFactory factory = fileFactoryMap.get(filename); if (factory == null) { factory = GeneralURIStreamFactory.createSeekableStreamFactory(filename, useNio); fileFactoryMap.put(filename, factory); } SeekableLineReader reader = factory.get(); reader.setBufferFully(bufferFully); return reader; }
public CloseableIterator<String> getSplitIterator(String start, String end, int numSplits) throws IOException { SeekableLineReader slr = factory.get(); long[] offsets = getStartEndOffsets(slr, start, end); return new StepSeekingIterator(slr, offsets[0], offsets[1], numSplits); }
public CloseableIterator<String> getRecordIterator(final String prefix, boolean lessThan) throws IOException { SeekableLineReader slr = factory.get(); try { return search(slr, prefix, lessThan, defaultComparator); } catch (IOException io) { if (slr != null) { slr.close(); } throw io; } }
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 CloseableIterator<String> getRecordIterator(final String prefix, boolean lessThan) throws IOException { SeekableLineReader slr = factory.get(); try { return search(slr, prefix, lessThan, defaultComparator); } catch (IOException io) { if (slr != null) { slr.close(); } throw io; } }
public CloseableIterator<String> getRecordIterator(final String prefix, boolean lessThan) throws IOException { SeekableLineReader slr = factory.get(); try { return search(slr, prefix, lessThan, defaultComparator); } catch (IOException io) { if (slr != null) { slr.close(); } throw io; } }
public CloseableIterator<String> getSplitIterator(String start, String end, int numSplits) throws IOException { SeekableLineReader slr = factory.get(); long[] offsets = getStartEndOffsets(slr, start, end); return new StepSeekingIterator(slr, offsets[0], offsets[1], numSplits); }
public CloseableIterator<String> getSplitIterator(String start, String end, int numSplits) throws IOException { SeekableLineReader slr = factory.get(); long[] offsets = getStartEndOffsets(slr, start, end); return new StepSeekingIterator(slr, offsets[0], offsets[1], numSplits); }
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(); } } }
slr = factory.get();
slr = factory.get();
slr = factory.get();
slr = factory.get();