diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/index/IndexDefinition.java b/gerrit-server/src/main/java/com/google/gerrit/server/index/IndexDefinition.java index 340e35e789..0d42ee5af7 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/index/IndexDefinition.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/index/IndexDefinition.java @@ -15,7 +15,7 @@ package com.google.gerrit.server.index; import com.google.common.collect.ImmutableSortedMap; -import com.google.inject.Provider; +import com.google.gerrit.common.Nullable; /** * Definition of an index over a Gerrit data type. @@ -33,13 +33,13 @@ public abstract class IndexDefinition> { private final SchemaDefinitions schemaDefs; private final IndexCollection indexCollection; private final IndexFactory indexFactory; - private final Provider> siteIndexer; + private final SiteIndexer siteIndexer; protected IndexDefinition( SchemaDefinitions schemaDefs, IndexCollection indexCollection, IndexFactory indexFactory, - Provider> siteIndexer) { + @Nullable SiteIndexer siteIndexer) { this.schemaDefs = schemaDefs; this.indexCollection = indexCollection; this.indexFactory = indexFactory; @@ -66,7 +66,8 @@ public abstract class IndexDefinition> { return indexFactory; } + @Nullable public final SiteIndexer getSiteIndexer() { - return siteIndexer.get(); + return siteIndexer; } } diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/index/account/AccountIndexDefinition.java b/gerrit-server/src/main/java/com/google/gerrit/server/index/account/AccountIndexDefinition.java index 72f23bec6f..25bf54183e 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/index/account/AccountIndexDefinition.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/index/account/AccountIndexDefinition.java @@ -19,7 +19,6 @@ import com.google.gerrit.reviewdb.client.Account; import com.google.gerrit.server.account.AccountState; import com.google.gerrit.server.index.IndexDefinition; import com.google.inject.Inject; -import com.google.inject.util.Providers; public class AccountIndexDefinition extends IndexDefinition { @@ -29,10 +28,6 @@ public class AccountIndexDefinition AccountIndexCollection indexCollection, AccountIndex.Factory indexFactory, @Nullable AllAccountsIndexer allAccountsIndexer) { - super( - AccountSchemaDefinitions.INSTANCE, - indexCollection, - indexFactory, - Providers.of(allAccountsIndexer)); + super(AccountSchemaDefinitions.INSTANCE, indexCollection, indexFactory, allAccountsIndexer); } } diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/index/change/ChangeIndexDefinition.java b/gerrit-server/src/main/java/com/google/gerrit/server/index/change/ChangeIndexDefinition.java index 4404298698..8b63a1d837 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/index/change/ChangeIndexDefinition.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/index/change/ChangeIndexDefinition.java @@ -19,7 +19,6 @@ import com.google.gerrit.reviewdb.client.Change; import com.google.gerrit.server.index.IndexDefinition; import com.google.gerrit.server.query.change.ChangeData; import com.google.inject.Inject; -import com.google.inject.util.Providers; public class ChangeIndexDefinition extends IndexDefinition { @@ -28,10 +27,6 @@ public class ChangeIndexDefinition extends IndexDefinition { @@ -28,10 +27,6 @@ public class GroupIndexDefinition GroupIndexCollection indexCollection, GroupIndex.Factory indexFactory, @Nullable AllGroupsIndexer allGroupsIndexer) { - super( - GroupSchemaDefinitions.INSTANCE, - indexCollection, - indexFactory, - Providers.of(allGroupsIndexer)); + super(GroupSchemaDefinitions.INSTANCE, indexCollection, indexFactory, allGroupsIndexer); } }