Uses of Interface
com.yahoo.vespa.model.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
Modifier and TypeClassDescriptionclass
This is the parent of all ConfigProducers in the system resulting from configuring an application.Modifier 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
Modifier and TypeClassDescriptionclass
The parent class of classes having the role as the root of a config producer tree.class
Superclass for all config producers.class
TreeConfigProducer<CHILD extends AnyConfigProducer>
Superclass for all producers with children.Modifier and TypeFieldDescriptionprotected final Map<String,
ConfigProducer> AbstractConfigProducerRoot.id2producer
The ConfigProducers contained in this model indexed by config idModifier 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
-
Uses of ConfigProducer in com.yahoo.vespa.model
Modifier and TypeInterfaceDescriptioninterface
Intended to be used as an external interface to the vespa model root.interface
Representation of a process which runs a serviceModifier and TypeClassDescriptionclass
Superclass for all Processes.class
This is a placeholder config producer that makes global configuration available through a single identifier.class
There is one config proxy running on each Vespa host, and one instance of this class is therefore created by each instance of classHost
.class
There is one config-sentinel running on each Vespa host, and one instance of this class is therefore created by each instance of classHost
.final class
A node with an identity, with some dedicated compute resources, running a set of services.class
The parent node for all Host instances, and thus accessible to enable services to get their Host.class
There is one logd running on each Vespa host, and one instance of this class is therefore created by each instance of classHost
.final class
SimpleConfigProducer<T extends AnyConfigProducer>
Some configuration level with no special handling of its own.final class
The root ConfigProducer node for all Vespa systems (there is currently only one).Modifier 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 toConfigProducer
Modifier 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
Modifier and TypeClassDescriptionclass
This is the admin pseudo-plugin of the Vespa model, responsible for creating all admin services.class
Represents a Configserver.class
class
Represents the Logserver.class
Container that should be running on same host as the logserver.class
class
A config provider for the model config.class
Represents a Slobrok service. -
Uses of ConfigProducer in com.yahoo.vespa.model.admin.clustercontroller
Modifier and TypeClassDescriptionclass
Used if clustercontroller is run standalone (not as part of the config server ZooKeeper cluster) to provide common configs to container components.class
Sets up a simple component to keep the state of the cluster controller, even when configuration changes.class
Model serving class.class
Container implementation for cluster-controllersclass
Container cluster for cluster-controller containers. -
Uses of ConfigProducer in com.yahoo.vespa.model.admin.metricsproxy
Modifier and TypeClassDescriptionclass
Container running a metrics proxy.class
Container cluster for metrics proxy containers. -
Uses of ConfigProducer in com.yahoo.vespa.model.container
Modifier and TypeClassDescriptionfinal class
A container that is typically used by container clusters set up from the user application.final class
A container cluster that is typically set up from the user application.class
Note about components: In general, all components should belong to the cluster and not the container.class
ContainerCluster<CONTAINER extends Container>
Parent class for all container cluster types.class
Component definition for aExecutor
usingContainerThreadPool
.class
class
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.component
Modifier and TypeClassDescriptionfinal class
class
class
class
Component<CCHILD extends AnyConfigProducer,
MODEL extends com.yahoo.osgi.provider.model.ComponentModel> class
ComponentGroup<CGCHILD extends Component<?,
?>> class
ConfigProducerGroup<CHILD extends AnyConfigProducer>
A group of config producers that have a component id.class
class
Sets up VipStatusHandler that answers OK when a certain file is present.class
Models a jdisc RequestHandler (including ClientProvider).static class
The default threadpool for all handlers, except those that declare their own, e.g.class
class
class
A component that uses the class name as id, and resides in the container-disc bundle.class
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.component.chain
Modifier and TypeClassDescriptionclass
Chain<T extends ChainedComponent<?>>
Represents a component chain in the vespa model.class
ChainedComponent<T extends com.yahoo.component.chain.model.ChainedComponentModel>
class
Root config producer the whole chains model(contains chains and components).class
ProcessingHandler<CHAINS extends Chains<?>>
Represents a handler for processing chains. -
Uses of ConfigProducer in com.yahoo.vespa.model.container.configserver
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.docproc
Modifier and TypeClassDescriptionclass
class
class
class
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.http
Modifier and TypeClassDescriptionclass
class
class
class
class
class
Represents the http servers and filters of a container cluster.class
class
static final class
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.http.ssl
Modifier and TypeClassDescriptionclass
Configure SSL with PEM encoded certificate/key stringsclass
Configure SSL using file referencesclass
class
class
Component specification forConnectorFactory
with hosted specific configuration.class
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.processing
Modifier and TypeClassDescriptionclass
Represents a processing chain in the config modelclass
Root config producer for processingclass
Representation of a Processor in the configuration model -
Uses of ConfigProducer in com.yahoo.vespa.model.container.search
Modifier and TypeClassDescriptionclass
Represents 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
Modifier and TypeClassDescriptionclass
Config producer for the FederationSearcher.class
A generic provider, used when no type is given.class
A search chain that is intended to be used for federation (i.e.class
Config producer for search chain responsible for sending queries to a local cluster.class
Base config producer for search chains that communicate with backends.class
Represents a search chain in the vespa model.class
Root config producer of the whole search chains model (contains searchchains and searchers).class
Searcher<T extends com.yahoo.component.chain.model.ChainedComponentModel>
class
Config producer for source, which is contained in a provider. -
Uses of ConfigProducer in com.yahoo.vespa.model.container.xml
-
Uses of ConfigProducer in com.yahoo.vespa.model.content
Modifier and TypeClassDescriptionclass
Config generation for parameters for fleet controllers.class
Common class for config producers for storage and distributor nodes.class
Encapsulates the various options for search in a content model.class
Represents specific configuration for a given distributor node.class
Generates distributor-specific configuration.class
Class to provide config related to a specific storage node. -
Uses of ConfigProducer in com.yahoo.vespa.model.content.cluster
-
Uses of ConfigProducer in com.yahoo.vespa.model.content.engines
Modifier and TypeClassDescriptionclass
class
class
-
Uses of ConfigProducer in com.yahoo.vespa.model.content.storagecluster
Modifier and TypeClassDescriptionclass
Represents configuration that is common to all storage nodes. -
Uses of ConfigProducer in com.yahoo.vespa.model.search
Modifier and TypeClassDescriptionclass
Represents a document database and the backend configuration needed for this database.class
class
class
class
Represents a search cluster.class
Represents a search node (proton).class
A search cluster of type streaming.class
class
Class representing the tuning config used for a search cluster. -
Uses of ConfigProducer in com.yahoo.vespa.model.utils.internal
Modifier and TypeMethodDescriptionstatic Set<com.yahoo.vespa.config.ConfigKey<?>>
ReflectionUtil.getAllConfigsProduced
(Class<? extends ConfigProducer> producerClass, String configId)