Class 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).

    • 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 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.inject.AbstractModule

        addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, 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
    • Constructor Detail

      • 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 Detail

      • getIndexType

        public static IndexType getIndexType​(com.google.inject.Injector injector)
        Type of secondary index.
      • configure

        protected void configure()
        Overrides:
        configure in class com.google.inject.AbstractModule