Uses of Interface
com.yahoo.vespa.model.ConfigProducer
Packages that use ConfigProducer
Package
Description
Provides the classes for the Vespa config model framework.
Provides the classes for the admin components of the Vespa config
model.
-
Uses of ConfigProducer in com.yahoo.config.model
Classes in com.yahoo.config.model that implement ConfigProducerModifier and TypeClassDescriptionclassThis is the parent of all ConfigProducers in the system resulting from configuring an application.Methods in com.yahoo.config.model that return ConfigProducerModifier and TypeMethodDescriptionApplicationConfigProducerRoot.getConfigProducer(String configId) Returns the ConfigProducer with the given id, or null if no such configId exists. -
Uses of ConfigProducer in com.yahoo.config.model.producer
Classes in com.yahoo.config.model.producer that implement ConfigProducerModifier and TypeClassDescriptionclassThe parent class of classes having the role as the root of a config producer tree.classSuperclass for all config producers.classTreeConfigProducer<CHILD extends AnyConfigProducer>Superclass for all producers with children.Fields in com.yahoo.config.model.producer with type parameters of type ConfigProducerModifier and TypeFieldDescriptionprotected final Map<String,ConfigProducer> AbstractConfigProducerRoot.id2producerThe ConfigProducers contained in this model indexed by config idMethods in com.yahoo.config.model.producer that return types with arguments of type ConfigProducerModifier and TypeMethodDescriptionAbstractConfigProducerRoot.getConfigProducer(String configId) Returns the ConfigProducer with the given id if such configId exists. -
Uses of ConfigProducer in com.yahoo.config.model.test
Classes in com.yahoo.config.model.test that implement ConfigProducerMethods in com.yahoo.config.model.test that return ConfigProducer -
Uses of ConfigProducer in com.yahoo.vespa.model
Subinterfaces of ConfigProducer in com.yahoo.vespa.modelModifier and TypeInterfaceDescriptioninterfaceIntended to be used as an external interface to the vespa model root.interfaceRepresentation of a process which runs a serviceClasses in com.yahoo.vespa.model that implement ConfigProducerModifier and TypeClassDescriptionclassSuperclass for all Processes.classThis is a placeholder config producer that makes global configuration available through a single identifier.classThere is one config proxy running on each Vespa host, and one instance of this class is therefore created by each instance of classHost.classThere is one config-sentinel running on each Vespa host, and one instance of this class is therefore created by each instance of classHost.final classA node with an identity, with some dedicated compute resources, running a set of services.classThe parent node for all Host instances, and thus accessible to enable services to get their Host.classThere is one logd running on each Vespa host, and one instance of this class is therefore created by each instance of classHost.final classSimpleConfigProducer<T extends AnyConfigProducer>Some configuration level with no special handling of its own.final classThe root ConfigProducer node for all Vespa systems (there is currently only one).Methods in com.yahoo.vespa.model that return types with arguments of type ConfigProducerModifier and TypeMethodDescriptiondefault Map<String,? extends ConfigProducer> ConfigProducer.getChildren()Returns this ConfigProducer's children (only 1st level)VespaModel.id2producer()Returns an unmodifiable view of the mapping of config id toConfigProducerMethods in com.yahoo.vespa.model with parameters of type ConfigProducerModifier and TypeMethodDescriptionstatic <CONFIGTYPE extends com.yahoo.config.ConfigInstance>
CONFIGTYPEVespaModel.getConfig(Class<CONFIGTYPE> configClass, ConfigProducer configProducer) Populates an instance of configClass with config produced by configProducer. -
Uses of ConfigProducer in com.yahoo.vespa.model.admin
Classes in com.yahoo.vespa.model.admin that implement ConfigProducerModifier and TypeClassDescriptionclassThis is the admin pseudo-plugin of the Vespa model, responsible for creating all admin services.classRepresents a Configserver.classclassRepresents the Logserver.classContainer that should be running on same host as the logserver.classclassA config provider for the model config.classRepresents a Slobrok service. -
Uses of ConfigProducer in com.yahoo.vespa.model.admin.clustercontroller
Classes in com.yahoo.vespa.model.admin.clustercontroller that implement ConfigProducerModifier and TypeClassDescriptionclassUsed if clustercontroller is run standalone (not as part of the config server ZooKeeper cluster) to provide common configs to container components.classSets up a simple component to keep the state of the cluster controller, even when configuration changes.classModel serving class.classContainer implementation for cluster-controllersclassContainer cluster for cluster-controller containers. -
Uses of ConfigProducer in com.yahoo.vespa.model.admin.metricsproxy
Classes in com.yahoo.vespa.model.admin.metricsproxy that implement ConfigProducerModifier and TypeClassDescriptionclassContainer running a metrics proxy.classContainer cluster for metrics proxy containers. -
Uses of ConfigProducer in com.yahoo.vespa.model.admin.otel
Classes in com.yahoo.vespa.model.admin.otel that implement ConfigProducer -
Uses of ConfigProducer in com.yahoo.vespa.model.container
Classes in com.yahoo.vespa.model.container that implement ConfigProducerModifier and TypeClassDescriptionfinal classA container that is typically used by container clusters set up from the user application.final classA container cluster that is typically set up from the user application.classNote about components: In general, all components should belong to the cluster and not the container.classContainerCluster<CONTAINER extends Container>Parent class for all container cluster types.classComponent definition for aExecutorusingContainerThreadPool.classclass -
Uses of ConfigProducer in com.yahoo.vespa.model.container.component
Classes in com.yahoo.vespa.model.container.component that implement ConfigProducerModifier and TypeClassDescriptionfinal classclassclassclassComponent<CCHILD extends AnyConfigProducer,MODEL extends com.yahoo.osgi.provider.model.ComponentModel> classComponentGroup<CGCHILD extends Component<?,?>> classConfigProducerGroup<CHILD extends AnyConfigProducer>A group of config producers that have a component id.classclassSets up VipStatusHandler that answers OK when a certain file is present.classModels a jdisc RequestHandler (including ClientProvider).static classThe default threadpool for all handlers, except those that declare their own, e.g.classclassclassA registry for significance models.classA component that resides in the container-disc bundle.class -
Uses of ConfigProducer in com.yahoo.vespa.model.container.component.chain
Classes in com.yahoo.vespa.model.container.component.chain that implement ConfigProducerModifier and TypeClassDescriptionclassChain<T extends ChainedComponent<?>>Represents a component chain in the vespa model.classChainedComponent<T extends com.yahoo.component.chain.model.ChainedComponentModel>classRoot config producer the whole chains model(contains chains and components).classProcessingHandler<CHAINS extends Chains<?>>Represents a handler for processing chains. -
Uses of ConfigProducer in com.yahoo.vespa.model.container.configserver
Classes in com.yahoo.vespa.model.container.configserver that implement ConfigProducer -
Uses of ConfigProducer in com.yahoo.vespa.model.container.docproc
Classes in com.yahoo.vespa.model.container.docproc that implement ConfigProducerModifier and TypeClassDescriptionclassclassclassclass -
Uses of ConfigProducer in com.yahoo.vespa.model.container.http
Classes in com.yahoo.vespa.model.container.http that implement ConfigProducerModifier and TypeClassDescriptionclassclassclassclassclassclassRepresents the http servers and filters of a container cluster.classclassstatic final class -
Uses of ConfigProducer in com.yahoo.vespa.model.container.http.ssl
Classes in com.yahoo.vespa.model.container.http.ssl that implement ConfigProducerModifier and TypeClassDescriptionclassConfigure SSL with PEM encoded certificate/key stringsclassConfigure SSL using file referencesclassclassclassComponent specification forConnectorFactorywith hosted specific configuration.class -
Uses of ConfigProducer in com.yahoo.vespa.model.container.processing
Classes in com.yahoo.vespa.model.container.processing that implement ConfigProducerModifier and TypeClassDescriptionclassRepresents a processing chain in the config modelclassRoot config producer for processingclassRepresentation of a Processor in the configuration model -
Uses of ConfigProducer in com.yahoo.vespa.model.container.search
Classes in com.yahoo.vespa.model.container.search that implement ConfigProducerModifier and TypeClassDescriptionclassRepresents a dispatcher component - an instance of a dispatcher in a search container cluster knows how to communicate with one indexed search cluster and owns the connections to it.class -
Uses of ConfigProducer in com.yahoo.vespa.model.container.search.searchchain
Classes in com.yahoo.vespa.model.container.search.searchchain that implement ConfigProducerModifier and TypeClassDescriptionclassConfig producer for the FederationSearcher.classA generic provider, used when no type is given.classA search chain that is intended to be used for federation (i.e. providers, sources)classConfig producer for search chain responsible for sending queries to a local cluster.classBase config producer for search chains that communicate with backends.classRepresents a search chain in the vespa model.classRoot config producer of the whole search chains model (contains searchchains and searchers).classSearcher<T extends com.yahoo.component.chain.model.ChainedComponentModel>classConfig producer for source, which is contained in a provider. -
Uses of ConfigProducer in com.yahoo.vespa.model.container.xml
Classes in com.yahoo.vespa.model.container.xml that implement ConfigProducer -
Uses of ConfigProducer in com.yahoo.vespa.model.content
Classes in com.yahoo.vespa.model.content that implement ConfigProducerModifier and TypeClassDescriptionclassConfig generation for parameters for fleet controllers.classCommon class for config producers for storage and distributor nodes.classEncapsulates the various options for search in a content model.classRepresents specific configuration for a given distributor node.classGenerates distributor-specific configuration.classClass to provide config related to a specific storage node. -
Uses of ConfigProducer in com.yahoo.vespa.model.content.cluster
Classes in com.yahoo.vespa.model.content.cluster that implement ConfigProducer -
Uses of ConfigProducer in com.yahoo.vespa.model.content.engines
Classes in com.yahoo.vespa.model.content.engines that implement ConfigProducerModifier and TypeClassDescriptionclassclassclass -
Uses of ConfigProducer in com.yahoo.vespa.model.content.storagecluster
Classes in com.yahoo.vespa.model.content.storagecluster that implement ConfigProducerModifier and TypeClassDescriptionclassRepresents configuration that is common to all storage nodes. -
Uses of ConfigProducer in com.yahoo.vespa.model.search
Classes in com.yahoo.vespa.model.search that implement ConfigProducerModifier and TypeClassDescriptionclassRepresents a document database and the backend configuration needed for this database.classclassclassclassRepresents a search cluster.classRepresents a search node (proton).classClass representing the tuning config used for a search cluster. -
Uses of ConfigProducer in com.yahoo.vespa.model.utils.internal
Method parameters in com.yahoo.vespa.model.utils.internal with type arguments of type ConfigProducerModifier and TypeMethodDescriptionstatic Set<com.yahoo.vespa.config.ConfigKey<?>>ReflectionUtil.getAllConfigsProduced(Class<? extends ConfigProducer> producerClass, String configId)