private void processFile( File file, ScanningRequest request ) { IndexingContext context = request.getIndexingContext(); ArtifactContext ac = artifactContextProducer.getArtifactContext( context, file ); if ( ac != null ) { request.getArtifactScanningListener().artifactDiscovered( ac ); } }
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; }
@Override public void close() throws IOException { getResults().close(); }
@Deprecated public Set<ArtifactInfo> searchFlat( Comparator<ArtifactInfo> artifactInfoComparator, Collection<IndexingContext> indexingContexts, Query query ) throws IOException { return searchFlatPaged( new FlatSearchRequest( query, artifactInfoComparator ), indexingContexts ).getResults(); }
public IteratorSearchResponse searchIterator( IteratorSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return IteratorSearchResponse.empty( request.getQuery() ); } else { return searcher.forceSearchIteratorPaged( request, request.getContexts() ); } }
protected FlatSearchResponse searchFlatPaged( FlatSearchRequest request, Collection<IndexingContext> indexingContexts, boolean ignoreContext ) throws IOException { List<IndexingContext> contexts = getParticipatingContexts( indexingContexts, ignoreContext ); final TreeSet<ArtifactInfo> result = new TreeSet<ArtifactInfo>( request.getArtifactInfoComparator() ); return new FlatSearchResponse( request.getQuery(), searchFlat( request, result, contexts, request.getQuery() ), result ); }
protected GroupedSearchResponse searchGrouped( GroupedSearchRequest request, Collection<IndexingContext> indexingContexts, boolean ignoreContext ) throws IOException { List<IndexingContext> contexts = getParticipatingContexts( indexingContexts, ignoreContext ); final TreeMap<String, ArtifactInfoGroup> result = new TreeMap<String, ArtifactInfoGroup>( request.getGroupKeyComparator() ); return new GroupedSearchResponse( request.getQuery(), searchGrouped( request, result, request.getGrouping(), contexts, request.getQuery() ), result ); }
/** * A helper method delegating the call to the IteratorResultSet. * * @return */ public int getTotalProcessedArtifactInfoCount() { return getResults().getTotalProcessedArtifactInfoCount(); }
public IndexerField selectIndexerField( final Field field, final SearchType type ) { IndexerField lastField = null; for ( IndexerField indexerField : field.getIndexerFields() ) { lastField = indexerField; if ( type.matchesIndexerField( indexerField ) ) { return indexerField; } } return lastField; }
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 ); } }
public IteratorSearchResponse searchIterator( IteratorSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { return IteratorSearchResponse.empty( request.getQuery() ); } else { return searcher.forceSearchIteratorPaged( request, request.getContexts() ); } }
protected FlatSearchResponse searchFlatPaged( FlatSearchRequest request, Collection<IndexingContext> indexingContexts, boolean ignoreContext ) throws IOException { List<IndexingContext> contexts = getParticipatingContexts( indexingContexts, ignoreContext ); final TreeSet<ArtifactInfo> result = new TreeSet<ArtifactInfo>( request.getArtifactInfoComparator() ); return new FlatSearchResponse( request.getQuery(), searchFlat( request, result, contexts, request.getQuery() ), result ); }
@Override public void close() throws IOException { getResults().close(); }
/** * A helper method delegating the call to the IteratorResultSet. * * @return */ public int getTotalProcessedArtifactInfoCount() { return getResults().getTotalProcessedArtifactInfoCount(); }
public IndexerField selectIndexerField( final Field field, final SearchType type ) { IndexerField lastField = null; for ( IndexerField indexerField : field.getIndexerFields() ) { lastField = indexerField; if ( type.matchesIndexerField( indexerField ) ) { return indexerField; } } return lastField; }
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 ); } }
@Override public void close() throws IOException { getResults().close(); }
/** * A helper method delegating the call to the IteratorResultSet. * * @return */ public int getTotalProcessedArtifactInfoCount() { return getResults().getTotalProcessedArtifactInfoCount(); }