Class IndexedSearchCluster.MultipleDocumentDatabasesConfigProducer

java.lang.Object
com.yahoo.config.model.producer.AbstractConfigProducer<IndexedSearchCluster.MultipleDocumentDatabasesConfigProducer>
com.yahoo.vespa.model.search.IndexedSearchCluster.MultipleDocumentDatabasesConfigProducer
All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer, com.yahoo.search.config.IndexInfoConfig.Producer, com.yahoo.search.config.SchemaInfoConfig.Producer, com.yahoo.vespa.config.search.AttributesConfig.Producer, com.yahoo.vespa.config.search.RankProfilesConfig.Producer, com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer, ConfigProducer, Serializable
Enclosing class:
IndexedSearchCluster

public static class IndexedSearchCluster.MultipleDocumentDatabasesConfigProducer extends AbstractConfigProducer<IndexedSearchCluster.MultipleDocumentDatabasesConfigProducer> implements com.yahoo.vespa.config.search.AttributesConfig.Producer, com.yahoo.search.config.IndexInfoConfig.Producer, com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer, com.yahoo.search.config.SchemaInfoConfig.Producer, com.yahoo.vespa.config.search.RankProfilesConfig.Producer
Class used to retrieve combined configuration from multiple document databases. It is not a direct ConfigInstance.Producer of those configs, that is handled (by delegating to this) by the IndexedSearchCluster which is the parent to this. This avoids building the config multiple times.
See Also:
  • Method Details

    • getConfig

      public void getConfig(com.yahoo.search.config.IndexInfoConfig.Builder builder)
      Specified by:
      getConfig in interface com.yahoo.search.config.IndexInfoConfig.Producer
    • getConfig

      public void getConfig(com.yahoo.search.config.SchemaInfoConfig.Builder builder)
      Specified by:
      getConfig in interface com.yahoo.search.config.SchemaInfoConfig.Producer
    • getConfig

      public void getConfig(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder builder)
      Specified by:
      getConfig in interface com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
    • getConfig

      public void getConfig(com.yahoo.vespa.config.search.AttributesConfig.Builder builder)
      Specified by:
      getConfig in interface com.yahoo.vespa.config.search.AttributesConfig.Producer
    • getConfig

      public void getConfig(com.yahoo.vespa.config.search.RankProfilesConfig.Builder builder)
      Specified by:
      getConfig in interface com.yahoo.vespa.config.search.RankProfilesConfig.Producer