Class LocalProvider
java.lang.Object
com.yahoo.config.model.producer.AnyConfigProducer
com.yahoo.config.model.producer.TreeConfigProducer<AnyConfigProducer>
com.yahoo.vespa.model.container.component.chain.Chain<Searcher<?>>
com.yahoo.vespa.model.container.search.searchchain.SearchChain
com.yahoo.vespa.model.container.search.searchchain.GenericTarget
com.yahoo.vespa.model.container.search.searchchain.Provider
com.yahoo.vespa.model.container.search.searchchain.LocalProvider
- All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer,com.yahoo.prelude.cluster.QrMonitorConfig.Producer,com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer,com.yahoo.search.config.ClusterConfig.Producer,com.yahoo.vespa.config.search.AttributesConfig.Producer,ConfigProducer,Serializable
public class LocalProvider
extends Provider
implements com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer, com.yahoo.search.config.ClusterConfig.Producer, com.yahoo.vespa.config.search.AttributesConfig.Producer, com.yahoo.prelude.cluster.QrMonitorConfig.Producer
Config producer for search chain responsible for sending queries to a local cluster.
- Author:
- Tony Vaagenes
- See Also:
-
Field Summary
Fields inherited from class com.yahoo.config.model.producer.AnyConfigProducer
log -
Constructor Summary
ConstructorsConstructorDescriptionLocalProvider(com.yahoo.component.chain.model.ChainSpecification specWithoutInnerSearchers, com.yahoo.search.searchchain.model.federation.FederationOptions federationOptions, com.yahoo.search.searchchain.model.federation.LocalProviderSpec providerSpec) -
Method Summary
Modifier and TypeMethodDescriptioncom.yahoo.search.searchchain.model.federation.FederationOptionscom.yahoo.component.chain.model.ChainSpecificationvoidgetConfig(com.yahoo.prelude.cluster.QrMonitorConfig.Builder builder) voidgetConfig(com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Builder builder) voidgetConfig(com.yahoo.search.config.ClusterConfig.Builder builder) voidgetConfig(com.yahoo.vespa.config.search.AttributesConfig.Builder builder) Methods inherited from class com.yahoo.vespa.model.container.search.searchchain.Provider
addSource, defaultFederationTargets, getSources, useByDefaultMethods inherited from class com.yahoo.vespa.model.container.search.searchchain.SearchChain
toStringMethods inherited from class com.yahoo.vespa.model.container.component.chain.Chain
addInnerComponent, getComponentId, getGlobalComponentId, getId, getInnerComponents, getTypeMethods inherited from class com.yahoo.config.model.producer.TreeConfigProducer
addChild, addDescendantService, getChildren, getChildrenByTypeRecursive, getConfigClassLoader, getDescendantServices, removeChild, validateMethods inherited from class com.yahoo.config.model.producer.AnyConfigProducer
addConfigId, addUserConfig, cascadeConfig, currentConfigId, findInheritedClassLoader, getConfigId, getMonitoringService, getParent, getRoot, getSubId, getUserConfigs, hostSystem, mergeUserConfigs, remove, setParent, setUserConfigs, stateIsHostedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.yahoo.vespa.model.ConfigProducer
dump
-
Constructor Details
-
LocalProvider
public LocalProvider(com.yahoo.component.chain.model.ChainSpecification specWithoutInnerSearchers, com.yahoo.search.searchchain.model.federation.FederationOptions federationOptions, com.yahoo.search.searchchain.model.federation.LocalProviderSpec providerSpec)
-
-
Method Details
-
getConfig
public void getConfig(com.yahoo.search.config.ClusterConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.search.config.ClusterConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.AttributesConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.vespa.config.search.AttributesConfig.Producer
-
getConfig
public void getConfig(com.yahoo.prelude.cluster.QrMonitorConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.prelude.cluster.QrMonitorConfig.Producer
-
getChainSpecification
public com.yahoo.component.chain.model.ChainSpecification getChainSpecification()- Overrides:
getChainSpecificationin classChain<Searcher<?>>
-
getClusterName
-
getDocumentTypes
- Overrides:
getDocumentTypesin classSearchChain
-
federationOptions
public com.yahoo.search.searchchain.model.federation.FederationOptions federationOptions()- Overrides:
federationOptionsin classGenericTarget
-
getConfig
public void getConfig(com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer
-