@Override public void scan(final ArchivaIndexingContext context) throws IndexUpdateFailedException { executeUpdateFunction( context, indexingContext -> { DefaultScannerListener listener = new DefaultScannerListener( indexingContext, indexerEngine, true, null ); ScanningRequest request = new ScanningRequest( indexingContext, listener ); ScanningResult result = scanner.scan( request ); if ( result.hasExceptions( ) ) { log.error( "Exceptions occured during index scan of " + context.getId( ) ); result.getExceptions( ).stream( ).map( e -> e.getMessage( ) ).distinct( ).limit( 5 ).forEach( s -> log.error( "Message: " + s ) ); } } ); }
public int index( final File startingPath ) { final ScanningResult scan = getScanner().scan( new ScanningRequest( indexingContext, new ReindexArtifactScanningListener(), startingPath == null ? "." : startingPath.getPath() ) ); return scan.getTotalFiles(); }
final ScanningResult result = scanner.scan( request );
scanner.scan( new ScanningRequest( tmpContext, // new DefaultScannerListener( tmpContext, indexerEngine, update, listener ), fromPath ) );
scanner.scan( new ScanningRequest( tmpContext, // new DefaultScannerListener( tmpContext, indexerEngine, update, listener ), fromPath ) );
scanner.scan( new ScanningRequest( tmpContext, // new DefaultScannerListener( tmpContext, indexerEngine, update, listener ), fromPath ) );
scanner.scan( new ScanningRequest( tmpContext, // new DefaultScannerListener( tmpContext, embedder.lookup(IndexerEngine.class), update, listener ), fromPath ) );
@Override public void run(final IndexingContext context) throws IOException { if (ISPROXY(this.repository)) { updateRemoteIndex(this.repository.adaptToFacet(ProxyRepository.class), context, this.fullReindex); } TaskUtil.checkInterruption(); // igorf, this needs be merged back to maven indexer, see MINDEXER-65 final IndexSearcher contextIndexSearcher = context.acquireIndexSearcher(); try { final NexusScanningListener scanListener = new NexusScanningListener(context, contextIndexSearcher, this.fullReindex, ISPROXY(this.repository)); scanner.scan(new ScanningRequest(context, scanListener, this.fromPath)); } finally { context.releaseIndexSearcher(contextIndexSearcher); } } }
DefaultScannerListener listener = new DefaultScannerListener( context, indexerEngine, true, null ); ScanningRequest request = new ScanningRequest( context, listener ); ScanningResult result = scanner.scan( request ); if ( result.hasExceptions( ) )