Package org.hibernate.search.backend.impl.lucene

Source Code of org.hibernate.search.backend.impl.lucene.PerDPResources

package org.hibernate.search.backend.impl.lucene;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

import org.hibernate.search.backend.Workspace;
import org.hibernate.search.backend.impl.lucene.works.LuceneWorkVisitor;
import org.hibernate.search.engine.SearchFactoryImplementor;
import org.hibernate.search.store.DirectoryProvider;

class PerDPResources {
 
  private final ExecutorService executor;
  private final LuceneWorkVisitor visitor;
  private final Workspace workspace;
 
  PerDPResources(SearchFactoryImplementor searchFactoryImp, DirectoryProvider dp) {
    workspace = new Workspace( searchFactoryImp, dp );
    visitor = new LuceneWorkVisitor( workspace );
    executor = Executors.newFixedThreadPool( 1 );
  }

  public ExecutorService getExecutor() {
    return executor;
  }

  public LuceneWorkVisitor getVisitor() {
    return visitor;
  }

  public Workspace getWorkspace() {
    return workspace;
  }
 
}
TOP

Related Classes of org.hibernate.search.backend.impl.lucene.PerDPResources

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.