@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 ScanningResult scan( ScanningRequest request ) { request.getArtifactScanningListener().scanningStarted( request.getIndexingContext() ); ScanningResult result = new ScanningResult( request ); scanDirectory( request.getStartingDirectory(), request ); request.getArtifactScanningListener().scanningFinished( request.getIndexingContext(), result ); return result; }
private void processFile( File file, ScanningRequest request ) { IndexingContext context = request.getIndexingContext(); ArtifactContext ac = artifactContextProducer.getArtifactContext( context, file ); if ( ac != null ) { request.getArtifactScanningListener().artifactDiscovered( ac ); } }
if (!fullReindex && !isProxy) { removed = removeDeletedArtifacts(result.getRequest().getStartingPath());
public File getStartingDirectory() { if ( StringUtils.isBlank( startingPath ) ) { return getIndexingContext().getRepository(); } else { return new File( getIndexingContext().getRepository(), startingPath ); } } }
private void processFile( File file, ScanningRequest request ) { IndexingContext context = request.getIndexingContext(); ArtifactContext ac = artifactContextProducer.getArtifactContext( context, file ); if ( ac != null ) { request.getArtifactScanningListener().artifactDiscovered( ac ); } }
removeDeletedArtifacts( context, result, result.getRequest().getStartingPath() );
public File getStartingDirectory() { if ( StringUtils.isBlank( startingPath ) ) { return getIndexingContext().getRepository(); } else { return new File( getIndexingContext().getRepository(), startingPath ); } } }
public int index( final File startingPath ) { final ScanningResult scan = getScanner().scan( new ScanningRequest( indexingContext, new ReindexArtifactScanningListener(), startingPath == null ? "." : startingPath.getPath() ) ); return scan.getTotalFiles(); }
public ScanningResult scan( ScanningRequest request ) { request.getArtifactScanningListener().scanningStarted( request.getIndexingContext() ); ScanningResult result = new ScanningResult( request ); scanDirectory( request.getStartingDirectory(), request ); request.getArtifactScanningListener().scanningFinished( request.getIndexingContext(), result ); return result; }
private void processFile( File file, ScanningRequest request ) { IndexingContext context = request.getIndexingContext(); ArtifactContext ac = artifactContextProducer.getArtifactContext( context, file ); if ( ac != null ) { request.getArtifactScanningListener().artifactDiscovered( ac ); } }
removeDeletedArtifacts( context, result, result.getRequest().getStartingPath() );
public File getStartingDirectory() { if ( StringUtils.isBlank( startingPath ) ) { return getIndexingContext().getRepository(); } else { return new File( getIndexingContext().getRepository(), startingPath ); } } }
final ScanningRequest request = new ScanningRequest( context, listener ); final ScanningResult result = scanner.scan( request );
public ScanningResult scan( ScanningRequest request ) { request.getArtifactScanningListener().scanningStarted( request.getIndexingContext() ); ScanningResult result = new ScanningResult( request ); scanDirectory( request.getStartingDirectory(), request ); request.getArtifactScanningListener().scanningFinished( request.getIndexingContext(), result ); return result; }
removeDeletedArtifacts( context, result, result.getRequest().getStartingPath() );
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 ) );