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 voidstatic IndexTypegetIndexType(com.google.inject.Injector injector) Type of secondary index.Methods inherited from class com.google.gerrit.lifecycle.LifecycleModule
listenerMethods inherited from class com.google.gerrit.extensions.config.FactoryModule
factoryMethods 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:
configurein classcom.google.inject.AbstractModule
-