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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IndexModule.IndexType
-
Field Summary
Fields Modifier and Type Field Description static com.google.common.collect.ImmutableCollection<SchemaDefinitions<?>>
ALL_SCHEMA_DEFS
-
Constructor Summary
Constructors Constructor Description IndexModule(int threads, boolean slave)
IndexModule(com.google.common.util.concurrent.ListeningExecutorService interactiveExecutor, com.google.common.util.concurrent.ListeningExecutorService batchExecutor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configure()
static IndexModule.IndexType
getIndexType(com.google.inject.Injector injector)
Type of secondary index.static String
getIndexType(org.eclipse.jgit.lib.Config cfg)
Type of secondary index.-
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, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Field Detail
-
ALL_SCHEMA_DEFS
public static final com.google.common.collect.ImmutableCollection<SchemaDefinitions<?>> ALL_SCHEMA_DEFS
-
-
Method Detail
-
getIndexType
public static IndexModule.IndexType getIndexType(com.google.inject.Injector injector)
Type of secondary index.
-
getIndexType
public static String getIndexType(org.eclipse.jgit.lib.Config cfg)
Type of secondary index.
-
configure
protected void configure()
- Overrides:
configure
in classcom.google.inject.AbstractModule
-
-