Package org.apache.blur.lucene.warmup

Examples of org.apache.blur.lucene.warmup.TraceableDirectory


  public BlurIndexReader(ShardContext shardContext, Directory directory, BlurIndexRefresher refresher,
      BlurIndexCloser closer) throws IOException {
    _tableContext = shardContext.getTableContext();
    // This directory allows for warm up by adding tracing ability.
    _directory = new TraceableDirectory(directory);
    _shardContext = shardContext;
    _refresher = refresher;
    _closer = closer;

    _open.set(true);
View Full Code Here


    mergePolicy.setUseCompoundFile(false);
    conf.setMergeScheduler(mergeScheduler.getMergeScheduler());

    DirectoryReferenceCounter referenceCounter = new DirectoryReferenceCounter(directory, gc, closer);
    // This directory allows for warm up by adding tracing ability.
    TraceableDirectory dir = new TraceableDirectory(referenceCounter);
   
    SimpleTimer simpleTimer = new SimpleTimer();
    simpleTimer.start("writerOpen");
    _writer = new BlurIndexWriter(dir, conf, true);
    simpleTimer.stop("writerOpen");
View Full Code Here

    if (!DirectoryReader.indexExists(directory)) {
      new BlurIndexWriter(directory, _conf).close();
    }

    // This directory allows for warm up by adding tracing ability.
    TraceableDirectory dir = new TraceableDirectory(directory);
    _directory = dir;

    _indexCloser = indexCloser;
    _indexReader.set(wrap(DirectoryReader.open(_directory)));
View Full Code Here

  @Test
  public void testDefaultBlurIndexWarmupTestFullIndexReader() throws IOException {
    File file = new File("./target/tmp/DefaultBlurIndexWarmupTest-test");
    Directory dir = FSDirectory.open(file);

    Directory directory = new TraceableDirectory(dir);
    IndexReader indexReader = getIndexReader(directory);

    DefaultBlurIndexWarmup indexWarmup = new DefaultBlurIndexWarmup(10000000);
    AtomicBoolean isClosed = new AtomicBoolean();
View Full Code Here

  @Test
  public void testDefaultBlurIndexWarmupTestOneSegment() throws IOException {
    File file = new File("./target/tmp/DefaultBlurIndexWarmupTest-test");
    Directory dir = FSDirectory.open(file);

    Directory directory = new TraceableDirectory(dir);
    IndexReader indexReader = getIndexReader(directory);

    DefaultBlurIndexWarmup indexWarmup = new DefaultBlurIndexWarmup(10000000);
    AtomicBoolean isClosed = new AtomicBoolean();
View Full Code Here

TOP

Related Classes of org.apache.blur.lucene.warmup.TraceableDirectory

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.