Examples of decRef()


Examples of org.apache.lucene.index.DirectoryReader.decRef()

    } else {
      r = DirectoryReader.open(dir);
    }
    getRunData().setIndexReader(r);
    // We transfer reference to the run data
    r.decRef();
    return 1;
  }
  @Override
  public void setParams(String params) {
View Full Code Here

Examples of org.apache.lucene.index.DirectoryReader.decRef()

    final DirectoryReader newIndexReader = writerHolder.openNRTIndexReader( flushDeletes );
    final DirectoryReader oldReader = currentReader.getAndSet( newIndexReader );
    this.currentReaderGen = openingGen;
    try {
      if ( oldReader != null ) {
        oldReader.decRef();
      }
    }
    catch (IOException e) {
      log.unableToCloseLuceneIndexReader( e );
    }
View Full Code Here

Examples of org.apache.lucene.index.IndexReader.decRef()

   
    long t = System.currentTimeMillis();
    IndexReader r = w.getReader();
    runData.setIndexReader(r);
    // Transfer our reference to runData
    r.decRef();

    // TODO: gather basic metrics for reporting -- eg mean,
    // stddev, min/max reopen latencies

    // Parent sequence sets stopNow
View Full Code Here

Examples of org.apache.lucene.index.IndexReader.decRef()

      final IndexReader newReader = r.reopen();
      if (r != newReader) {
        // TODO: somehow we need to enable warming, here
        runData.setIndexReader(newReader);
        // Transfer our reference to runData
        newReader.decRef();
        r = newReader;
        reopenCount++;
      }
    }
View Full Code Here

Examples of org.apache.lucene.index.IndexReader.decRef()

      iw.commit(commitUserData);
    } else {
      IndexReader r = getRunData().getIndexReader();
      if (r != null) {
        r.commit(commitUserData);
        r.decRef();
      } else {
        throw new IllegalStateException("neither IndexWriter nor IndexReader is currently open");
      }
    }
   
View Full Code Here

Examples of org.apache.lucene.index.IndexReader.decRef()

    if (closeSearcher) {
      searcher.close();
      reader.close();
    } else {
      // Release our +1 ref from above
      reader.decRef();
    }
    return res;
  }

View Full Code Here

Examples of org.apache.lucene.index.IndexReader.decRef()

    if (closeSearcher) {
      reader.close();
    } else {
      // Release our +1 ref from above
      reader.decRef();
    }
    return res;
  }

  protected Collector createCollector() throws Exception {
View Full Code Here

Examples of org.apache.lucene.index.IndexReader.decRef()

    final IndexReader newIndexReader = writerHolder.openNRTIndexReader( flushDeletes );
    final IndexReader oldReader = currentReader.getAndSet( newIndexReader );
    this.currentReaderGen = openingGen;
    try {
      if ( oldReader != null ) {
        oldReader.decRef();
      }
    }
    catch (IOException e) {
      log.unableToCloseLuceneIndexReader( e );
    }
View Full Code Here

Examples of org.apache.lucene.index.IndexReader.decRef()

      }

      @Override
      public synchronized void close() throws IOException {
        if (!_closed) {
          indexReader.decRef();
          _closed = true;
        } else {
          // Not really sure why some indexes get closed called twice on them.
          // This is in place to log it.
          if (LOG.isDebugEnabled()) {
View Full Code Here

Examples of org.apache.lucene.index.IndexReader.decRef()

    if (closeSearcher) {
      searcher.close();
      reader.close();
    } else {
      // Release our +1 ref from above
      reader.decRef();
    }
    return res;
  }

  protected Collector createCollector() throws Exception {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.