Package com.google.gerrit.server.index
Class IndexModule
java.lang.Object
com.google.inject.AbstractModule
com.google.gerrit.extensions.config.FactoryModule
com.google.gerrit.lifecycle.LifecycleModule
com.google.gerrit.server.index.IndexModule
- All Implemented Interfaces:
com.google.inject.Module
public class IndexModule
extends com.google.gerrit.lifecycle.LifecycleModule
Module for non-indexer-specific secondary index setup.
This module should not be used directly except by specific secondary indexer implementations (e.g. Lucene).
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.google.common.collect.ImmutableList<SchemaDefinitions<?>>
-
Constructor Summary
ConstructorsConstructorDescriptionIndexModule
(int threads, boolean slave) IndexModule
(com.google.common.util.concurrent.ListeningExecutorService interactiveExecutor, com.google.common.util.concurrent.ListeningExecutorService batchExecutor) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
static IndexType
getIndexType
(com.google.inject.Injector injector) Type of secondary index.Methods inherited from class com.google.gerrit.lifecycle.LifecycleModule
listener
Methods inherited from class com.google.gerrit.extensions.config.FactoryModule
factory
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Field Details
-
ALL_SCHEMA_DEFS
-
-
Constructor Details
-
IndexModule
public IndexModule(int threads, boolean slave) -
IndexModule
public IndexModule(com.google.common.util.concurrent.ListeningExecutorService interactiveExecutor, com.google.common.util.concurrent.ListeningExecutorService batchExecutor)
-
-
Method Details
-
getIndexType
Type of secondary index. -
configure
protected void configure()- Overrides:
configure
in classcom.google.inject.AbstractModule
-