Package org.apache.blur.lucene.store.refcounter

Examples of org.apache.blur.lucene.store.refcounter.IndexInputCloser


    // @TODO allow for configuration of these
    _mergeScheduler = new SharedMergeScheduler();
    _searchExecutor = Executors.newThreadPool("internal-search", _internalSearchThreads);
    _warmupExecutor = Executors.newThreadPool("warmup", _warmupThreads);
    _closer = new IndexInputCloser();
    _closer.init();
    _refresher = new BlurIndexRefresher();
    _refresher.init();
    _indexCloser = new BlurIndexCloser();
    _indexCloser.init();
View Full Code Here


  public LocalIndexServer(TableDescriptor tableDescriptor) throws IOException {
    _closer = Closer.create();
    _tableContext = TableContext.create(tableDescriptor);
    _mergeScheduler = new SharedMergeScheduler();
    _indexInputCloser = new IndexInputCloser();
    _indexInputCloser.init();
    _gc = new DirectoryReferenceFileGC();
    _gc.init();
    _searchExecutor = Executors.newCachedThreadPool();
    _closer.register(_mergeScheduler);
View Full Code Here

  @Test
  public void testDirectoryReferenceCounter() throws CorruptIndexException, LockObtainFailedException, IOException, InterruptedException {
    Directory directory = wrap(new RAMDirectory());
    DirectoryReferenceFileGC gc = new DirectoryReferenceFileGC();
    gc.init();
    IndexInputCloser closer = new IndexInputCloser();
    closer.init();
    DirectoryReferenceCounter counter = new DirectoryReferenceCounter(directory, gc, closer);
    IndexWriterConfig conf = new IndexWriterConfig(LUCENE_VERSION, new KeywordAnalyzer());
    IndexWriter writer = new IndexWriter(counter, conf);
    int size = 100;
    IndexReader[] readers = new IndexReader[size];
View Full Code Here

    base.mkdirs();

    mergeScheduler = new SharedMergeScheduler();
    gc = new DirectoryReferenceFileGC();
    gc.init();
    closer = new IndexInputCloser();
    closer.init();

    configuration = new Configuration();
    service = Executors.newThreadPool("test", 1);
View Full Code Here

    base.mkdirs();

    mergeScheduler = new SharedMergeScheduler();
    gc = new DirectoryReferenceFileGC();
    gc.init();
    closer = new IndexInputCloser();
    closer.init();

    configuration = new Configuration();
    service = Executors.newThreadPool("test", 10);
  }
View Full Code Here

TOP

Related Classes of org.apache.blur.lucene.store.refcounter.IndexInputCloser

Copyright © 2018 www.massapicom. 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.