/** * Releases the {@link IndexSearcher} instance. * * @param searcher * the {@link IndexSearcher} * @throws IOException */ public void closeIndexSearcher(IndexSearcher searcher) throws IOException { indexingContext.releaseIndexSearcher(searcher); }
public synchronized void release() throws IOException { if ( searchers != null ) { final Iterator<IndexingContext> ic = contexts.iterator(); final Iterator<IndexSearcher> is = searchers.iterator(); while ( ic.hasNext() && is.hasNext() ) { ic.next().releaseIndexSearcher( is.next() ); } if ( ic.hasNext() || is.hasNext() ) { throw new IllegalStateException( "Context and IndexSearcher mismatch: " + contexts + " vs " + searchers ); } } searchers = null; }
@Override public void releaseIndexSearcher(IndexSearcher s) throws IOException { try { if (!isClosed()) { context.releaseIndexSearcher(s); } } finally { lock.unlock(); } }
public synchronized void release() throws IOException { if ( searchers != null ) { final Iterator<IndexingContext> ic = contexts.iterator(); final Iterator<IndexSearcher> is = searchers.iterator(); while ( ic.hasNext() && is.hasNext() ) { ic.next().releaseIndexSearcher( is.next() ); } if ( ic.hasNext() || is.hasNext() ) { throw new IllegalStateException( "Context and IndexSearcher mismatch: " + contexts + " vs " + searchers ); } } searchers = null; }
public synchronized void release() throws IOException { if ( searchers != null ) { final Iterator<IndexingContext> ic = contexts.iterator(); final Iterator<IndexSearcher> is = searchers.iterator(); while ( ic.hasNext() && is.hasNext() ) { ic.next().releaseIndexSearcher( is.next() ); } if ( ic.hasNext() || is.hasNext() ) { throw new IllegalStateException( "Context and IndexSearcher mismatch: " + contexts + " vs " + searchers ); } } searchers = null; }
private Document getOldDocument( IndexingContext context, ArtifactContext ac ) { try { final IndexSearcher indexSearcher = context.acquireIndexSearcher(); try { TopDocs result = indexSearcher.search( new TermQuery( new Term( ArtifactInfo.UINFO, ac.getArtifactInfo().getUinfo() ) ), 2 ); if ( result.totalHits == 1 ) { return indexSearcher.doc( result.scoreDocs[0].doc ); } } finally { context.releaseIndexSearcher( indexSearcher ); } } catch ( IOException e ) { // huh? throw new IllegalStateException( e ); } return null; }
private Document getOldDocument( IndexingContext context, ArtifactContext ac ) { try { final IndexSearcher indexSearcher = context.acquireIndexSearcher(); try { TopDocs result = indexSearcher.search( new TermQuery( new Term( ArtifactInfo.UINFO, ac.getArtifactInfo().getUinfo() ) ), 2 ); if ( result.totalHits == 1 ) { return indexSearcher.doc( result.scoreDocs[0].doc ); } } finally { context.releaseIndexSearcher( indexSearcher ); } } catch ( IOException e ) { // huh? throw new IllegalStateException( e ); } return null; }
private Document getOldDocument( IndexingContext context, ArtifactContext ac ) { try { final IndexSearcher indexSearcher = context.acquireIndexSearcher(); try { TopDocs result = indexSearcher.search( new TermQuery( new Term( ArtifactInfo.UINFO, ac.getArtifactInfo().getUinfo() ) ), 2 ); if ( result.totalHits == 1 ) { return indexSearcher.doc( result.scoreDocs[0].doc ); } } finally { context.releaseIndexSearcher( indexSearcher ); } } catch ( IOException e ) { // huh? throw new IllegalStateException( e ); } return null; }
ctx.releaseIndexSearcher( indexSearcher );
context.releaseIndexSearcher(searcher);
ctx.releaseIndexSearcher( indexSearcher );
ctx.releaseIndexSearcher( indexSearcher );
@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); } } }
context.releaseIndexSearcher( indexSearcher );
context.releaseIndexSearcher( indexSearcher );
context.releaseIndexSearcher( indexSearcher );
context.releaseIndexSearcher( indexSearcher );
context.releaseIndexSearcher( indexSearcher );
context.releaseIndexSearcher( indexSearcher );
context.releaseIndexSearcher( indexSearcher );