private void initialize() throws IOException { try { datasetAccessor.initialize(); recordScannable = datasetAccessor.getDataset(); recordScanner = recordScannable.createSplitRecordScanner( new Split() { @Override public long getLength() { return datasetInputSplit.getLength(); } } ); recordScanner.initialize(datasetInputSplit.getDataSetSplit()); initialized.set(true); } catch (InterruptedException ie) { Thread.currentThread().interrupt(); throw new IOException("Interrupted while initializing reader", ie); } catch (Exception e) { throw new IOException("Unable to get dataset", e); } }
private void initialize() throws IOException { try { datasetAccessor.initialize(); recordScannable = datasetAccessor.getDataset(); recordScanner = recordScannable.createSplitRecordScanner( new Split() { @Override public long getLength() { return datasetInputSplit.getLength(); } } ); recordScanner.initialize(datasetInputSplit.getDataSetSplit()); initialized.set(true); } catch (InterruptedException ie) { Thread.currentThread().interrupt(); throw new IOException("Interrupted while initializing reader", ie); } catch (Exception e) { throw new IOException("Unable to get dataset", e); } }