AllChangesIndexer: Remove SchemaFactory
Change-Id: Icde498a07193882267f75755e025612c86bd4ef5
This commit is contained in:
		@@ -29,7 +29,6 @@ import com.google.gerrit.index.SiteIndexer;
 | 
			
		||||
import com.google.gerrit.reviewdb.client.Change;
 | 
			
		||||
import com.google.gerrit.reviewdb.client.Project;
 | 
			
		||||
import com.google.gerrit.reviewdb.client.RefNames;
 | 
			
		||||
import com.google.gerrit.reviewdb.server.ReviewDb;
 | 
			
		||||
import com.google.gerrit.server.git.GitRepositoryManager;
 | 
			
		||||
import com.google.gerrit.server.git.MultiProgressMonitor;
 | 
			
		||||
import com.google.gerrit.server.git.MultiProgressMonitor.Task;
 | 
			
		||||
@@ -38,7 +37,6 @@ import com.google.gerrit.server.notedb.ChangeNotes;
 | 
			
		||||
import com.google.gerrit.server.notedb.ChangeNotes.Factory.ChangeNotesResult;
 | 
			
		||||
import com.google.gerrit.server.project.ProjectCache;
 | 
			
		||||
import com.google.gerrit.server.query.change.ChangeData;
 | 
			
		||||
import com.google.gwtorm.server.SchemaFactory;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.util.ArrayList;
 | 
			
		||||
@@ -58,7 +56,6 @@ import org.eclipse.jgit.lib.TextProgressMonitor;
 | 
			
		||||
public class AllChangesIndexer extends SiteIndexer<Change.Id, ChangeData, ChangeIndex> {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
 | 
			
		||||
  private final SchemaFactory<ReviewDb> schemaFactory;
 | 
			
		||||
  private final ChangeData.Factory changeDataFactory;
 | 
			
		||||
  private final GitRepositoryManager repoManager;
 | 
			
		||||
  private final ListeningExecutorService executor;
 | 
			
		||||
@@ -68,14 +65,12 @@ public class AllChangesIndexer extends SiteIndexer<Change.Id, ChangeData, Change
 | 
			
		||||
 | 
			
		||||
  @Inject
 | 
			
		||||
  AllChangesIndexer(
 | 
			
		||||
      SchemaFactory<ReviewDb> schemaFactory,
 | 
			
		||||
      ChangeData.Factory changeDataFactory,
 | 
			
		||||
      GitRepositoryManager repoManager,
 | 
			
		||||
      @IndexExecutor(BATCH) ListeningExecutorService executor,
 | 
			
		||||
      ChangeIndexer.Factory indexerFactory,
 | 
			
		||||
      ChangeNotes.Factory notesFactory,
 | 
			
		||||
      ProjectCache projectCache) {
 | 
			
		||||
    this.schemaFactory = schemaFactory;
 | 
			
		||||
    this.changeDataFactory = changeDataFactory;
 | 
			
		||||
    this.repoManager = repoManager;
 | 
			
		||||
    this.executor = executor;
 | 
			
		||||
@@ -217,8 +212,7 @@ public class AllChangesIndexer extends SiteIndexer<Change.Id, ChangeData, Change
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public Void call() throws Exception {
 | 
			
		||||
      try (Repository repo = repoManager.openRepository(project);
 | 
			
		||||
          ReviewDb db = schemaFactory.open()) {
 | 
			
		||||
      try (Repository repo = repoManager.openRepository(project)) {
 | 
			
		||||
        // Order of scanning changes is undefined. This is ok if we assume that packfile locality is
 | 
			
		||||
        // not important for indexing, since sites should have a fully populated DiffSummary cache.
 | 
			
		||||
        // It does mean that reindexing after invalidating the DiffSummary cache will be expensive,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user