if (!fullReindex && !isProxy) { removed = removeDeletedArtifacts(result.getRequest().getStartingPath()); result.addException(ex); result.setTotalFiles(discovered); result.setDeletedFiles(removed); result.getExceptions().addAll(exceptions); if (result.getDeletedFiles() > 0 || result.getTotalFiles() > 0) { try { context.updateTimestamp(true); result.addException(ex);
public void scanningFinished( IndexingContext context, ScanningResult result ) { if ( !quiet ) { if ( result.hasExceptions() ) { System.err.printf( "Scanning errors: %s\n", result.getExceptions().size() ); } System.err.printf( "Artifacts added: %s\n", result.getTotalFiles() ); System.err.printf( "Artifacts deleted: %s\n", result.getDeletedFiles() ); } } }
@Override public void scanningFinished( final IndexingContext context, final ScanningResult result ) { result.setTotalFiles( totalFiles ); LOGGER.debug( "Scanning finished; total files: {}; has exception: {}", result.getTotalFiles(), result.hasExceptions() ); }
@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 void scanningFinished( IndexingContext ctx, ScanningResult result ) result.setTotalFiles( count ); result.addException( ex ); removeDeletedArtifacts( context, result, result.getRequest().getStartingPath() ); result.addException( ex ); if ( result.getDeletedFiles() > 0 || result.getTotalFiles() > 0 ) result.addException( ex );
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 ); final List<Exception> exceptions = result.getExceptions(); if ( exceptions != null && !exceptions.isEmpty() )
result.setDeletedFiles( deleted );
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; }
public void scanningFinished( IndexingContext ctx, ScanningResult result ) result.setTotalFiles( count ); result.addException( ex ); removeDeletedArtifacts( context, result, result.getRequest().getStartingPath() ); result.addException( ex ); if ( result.getDeletedFiles() > 0 || result.getTotalFiles() > 0 ) result.addException( ex );
ScanningRequest request = new ScanningRequest( context, listener ); ScanningResult result = scanner.scan( request ); if ( result.hasExceptions( ) ) 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; }
public void scanningFinished( IndexingContext ctx, ScanningResult result ) result.setTotalFiles( count ); result.addException( ex ); removeDeletedArtifacts( context, result, result.getRequest().getStartingPath() ); result.addException( ex ); if ( result.getDeletedFiles() > 0 || result.getTotalFiles() > 0 ) result.addException( ex );
result.setDeletedFiles( deleted );
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; }