Package com.google.gerrit.index
Class IndexDefinition<K,V,I extends Index<K,V>>
java.lang.Object
com.google.gerrit.index.IndexDefinition<K,V,I>
- Direct Known Subclasses:
AccountIndexDefinition
,ChangeIndexDefinition
,GroupIndexDefinition
,ProjectIndexDefinition
Definition of an index over a Gerrit data type.
An index includes a set of schema definitions along with the specific implementations
used to query the secondary index implementation in a running server. If you are just interested
in the static definition of one or more schemas, see the implementations of SchemaDefinitions
.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
IndexDefinition
(SchemaDefinitions<V> schemaDefs, IndexCollection<K, V, I> indexCollection, IndexDefinition.IndexFactory<K, V, I> indexFactory, SiteIndexer<K, V, I> siteIndexer) -
Method Summary
Modifier and TypeMethodDescriptionfinal IndexCollection<K,
V, I> final IndexDefinition.IndexFactory<K,
V, I> final String
getName()
final SiteIndexer<K,
V, I>
-
Constructor Details
-
IndexDefinition
protected IndexDefinition(SchemaDefinitions<V> schemaDefs, IndexCollection<K, V, I> indexCollection, IndexDefinition.IndexFactory<K, V, I> indexFactory, SiteIndexer<K, V, I> siteIndexer)
-
-
Method Details
-
getName
-
getSchemas
-
getLatest
-
getIndexCollection
-
getIndexFactory
-
getSiteIndexer
-