@Override public <FAILURE extends Exception> void accept( Processor<FAILURE> processor, R record ) throws FAILURE { actual.accept( processor, record ); }
private <R extends AbstractBaseRecord> void apply( RecordStore<R> store, ProgressListener progressListener, Predicate<? super R>... filters ) throws FAILURE { ResourceIterable<R> iterable = Scanner.scan( store, true, filters ); try ( ResourceIterator<R> scan = iterable.iterator() ) { while ( scan.hasNext() ) { R record = scan.next(); if ( shouldStop ) { break; } store.accept( this, record ); progressListener.set( record.getId() ); } progressListener.done(); } } }
@Override public <FAILURE extends Exception> void accept( Processor<FAILURE> processor, R record ) throws FAILURE { actual.accept( processor, record ); }
private <R extends AbstractBaseRecord> void apply( RecordStore<R> store, ProgressListener progressListener, Predicate<? super R>... filters ) throws FAILURE { ResourceIterable<R> iterable = Scanner.scan( store, true, filters ); try ( ResourceIterator<R> scan = iterable.iterator() ) { while ( scan.hasNext() ) { R record = scan.next(); if ( shouldStop ) { break; } store.accept( this, record ); progressListener.set( record.getId() ); } progressListener.done(); } } }