@Override protected List<RowProvider> getRowProviders() throws Exception { final int numThreads = getNumThreads(); final List<RowProvider> rowProviders = new ArrayList<>(numThreads); for (int i = 0; i < numThreads; i++) { rowProviders.add(new BlockingQueueRowProvider<>(this)); } return rowProviders; }
new SimpleParallelDecoder<>( rowTransformer, Iterators.transform(rowIter, r -> (GeoWaveRow) r));