Uses of Interface
com.yahoo.vespa.model.ConfigProducer
-
-
Uses of ConfigProducer in com.yahoo.config.model
Classes in com.yahoo.config.model that implement ConfigProducer Modifier and Type Class Description class
ApplicationConfigProducerRoot
This is the parent of all ConfigProducers in the system resulting from configuring an application.Methods in com.yahoo.config.model that return ConfigProducer Modifier and Type Method Description ConfigProducer
ApplicationConfigProducerRoot. 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 ConfigProducer Modifier and Type Class Description class
AbstractConfigProducer<CHILD extends AbstractConfigProducer<?>>
Superclass for all config producers.class
AbstractConfigProducerRoot
The parent class of classes having the role as the root of a config producer tree.Fields in com.yahoo.config.model.producer with type parameters of type ConfigProducer Modifier and Type Field Description protected Map<String,ConfigProducer>
AbstractConfigProducerRoot. id2producer
The ConfigProducers contained in this model indexed by config idMethods in com.yahoo.config.model.producer that return types with arguments of type ConfigProducer Modifier and Type Method Description Optional<ConfigProducer>
AbstractConfigProducerRoot. 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 ConfigProducer Modifier and Type Class Description class
MockRoot
Use for testing.Methods in com.yahoo.config.model.test that return ConfigProducer Modifier and Type Method Description ConfigProducer
MockRoot. getProducer(String configId)
-
Uses of ConfigProducer in com.yahoo.vespa.model
Subinterfaces of ConfigProducer in com.yahoo.vespa.model Modifier and Type Interface Description interface
ConfigProducerRoot
Intended to be used as an external interface to the vespa model root.interface
Service
Representation of a process which runs a serviceClasses in com.yahoo.vespa.model that implement ConfigProducer Modifier and Type Class Description class
AbstractService
Superclass for all Processes.class
Client
This is a placeholder config producer that makes global configuration available through a single identifier.class
ConfigProxy
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
ConfigSentinel
There is one config-sentinel running on each Vespa host, and one instance of this class is therefore created by each instance of classHost
.class
Host
A physical host, running a set of services.class
HostSystem
The parent node for all Host instances, and thus accessible to enable services to get their Host.class
Logd
There is one logd running on each Vespa host, and one instance of this class is therefore created by each instance of classHost
.class
SimpleConfigProducer<T extends AbstractConfigProducer<?>>
Some configuration level with no special handling of its own.class
VespaModel
The 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 ConfigProducer Modifier and Type Method Description Map<String,? extends ConfigProducer>
ConfigProducer. getChildren()
Returns this ConfigProducer's children (only 1st level)Map<String,ConfigProducer>
VespaModel. id2producer()
Returns an unmodifiable view of the mapping of config id toConfigProducer
Methods in com.yahoo.vespa.model with parameters of type ConfigProducer Modifier and Type Method Description static <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 ConfigProducer Modifier and Type Class Description class
Admin
This is the admin pseudo-plugin of the Vespa model, responsible for creating all admin services.class
Configserver
Represents a Configserver.class
LogForwarder
class
Logserver
Represents the Logserver.class
LogserverContainer
Container that should be running on same host as the logserver.class
LogserverContainerCluster
class
ModelConfigProvider
A config provider for the model config.class
Slobrok
Represents a Slobrok service. -
Uses of ConfigProducer in com.yahoo.vespa.model.admin.clustercontroller
Classes in com.yahoo.vespa.model.admin.clustercontroller that implement ConfigProducer Modifier and Type Class Description class
ClusterControllerCluster
Used if clustercontroller is run standalone (not as part of the config server ZooKeeper cluster) to provide common configs to container components.class
ClusterControllerComponent
Sets up a simple component to keep the state of the cluster controller, even when configuration changes.class
ClusterControllerConfigurer
Model serving class.class
ClusterControllerContainer
Container implementation for cluster-controllersclass
ClusterControllerContainerCluster
Container 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 ConfigProducer Modifier and Type Class Description class
MetricsProxyContainer
Container running a metrics proxy.class
MetricsProxyContainerCluster
Container cluster for metrics proxy containers. -
Uses of ConfigProducer in com.yahoo.vespa.model.container
Classes in com.yahoo.vespa.model.container that implement ConfigProducer Modifier and Type Class Description class
ApplicationContainer
A container that is typically used by container clusters set up from the user application.class
ApplicationContainerCluster
A container cluster that is typically set up from the user application.class
Container
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
ContainerThreadpool
Component definition for aExecutor
usingContainerThreadPool
.class
IdentityProvider
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.component
Classes in com.yahoo.vespa.model.container.component that implement ConfigProducer Modifier and Type Class Description class
AccessLogComponent
class
Component<CHILD extends AbstractConfigProducer<?>,MODEL extends com.yahoo.osgi.provider.model.ComponentModel>
class
ComponentGroup<CHILD extends Component<?,?>>
class
ConfigProducerGroup<CHILD extends AbstractConfigProducer<?>>
A group of config producers that have a component id.class
ConnectionLogComponent
class
FileStatusHandlerComponent
Sets up VipStatusHandler that answers OK when a certain file is present.class
Handler<CHILD extends AbstractConfigProducer<?>>
Models a jdisc RequestHandler (including ClientProvider).class
HttpFilter
This is only for the legacy certificate filter setup, outside http.class
SimpleComponent
A component that uses the class name as id, and resides in the container-disc bundle.class
StatisticsComponent
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.component.chain
Classes in com.yahoo.vespa.model.container.component.chain that implement ConfigProducer Modifier and Type Class Description class
Chain<T extends ChainedComponent<?>>
Represents a component chain in the vespa model.class
ChainedComponent<T extends com.yahoo.component.chain.model.ChainedComponentModel>
class
Chains<CHAIN extends Chain<?>>
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
Classes in com.yahoo.vespa.model.container.configserver that implement ConfigProducer Modifier and Type Class Description class
ConfigserverCluster
Represents a config server cluster. -
Uses of ConfigProducer in com.yahoo.vespa.model.container.docproc
Classes in com.yahoo.vespa.model.container.docproc that implement ConfigProducer Modifier and Type Class Description class
DocprocChain
class
DocprocChains
class
DocumentProcessor
class
MbusClient
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.http
Classes in com.yahoo.vespa.model.container.http that implement ConfigProducer Modifier and Type Class Description class
BlockFeedGlobalEndpointsFilter
class
ConnectorFactory
class
Filter
class
FilterChains
class
FilterConfigProvider
class
Http
Represents the http servers and filters of a container cluster.class
JettyHttpServer
static class
JettyHttpServer.FilterBindingsProviderComponent
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.http.ssl
Classes in com.yahoo.vespa.model.container.http.ssl that implement ConfigProducer Modifier and Type Class Description class
ConfiguredDirectSslProvider
Configure SSL with PEM encoded certificate/key stringsclass
ConfiguredFilebasedSslProvider
Configure SSL using file referencesclass
CustomSslProvider
class
DefaultSslProvider
class
HostedSslConnectorFactory
Component specification forConnectorFactory
with hosted specific configuration.class
SslProvider
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.processing
Classes in com.yahoo.vespa.model.container.processing that implement ConfigProducer Modifier and Type Class Description class
ProcessingChain
Represents a processing chain in the config modelclass
ProcessingChains
Root config producer for processingclass
Processor
Representation 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 ConfigProducer Modifier and Type Class Description class
DispatcherComponent
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
GUIHandler
class
RpcResourcePoolComponent
-
Uses of ConfigProducer in com.yahoo.vespa.model.container.search.searchchain
Classes in com.yahoo.vespa.model.container.search.searchchain that implement ConfigProducer Modifier and Type Class Description class
FederationSearcher
Config producer for the FederationSearcher.class
GenericProvider
A generic provider, used when no type is given.class
GenericTarget
A search chain that is intended to be used for federation (i.e.class
LocalProvider
Config producer for search chain responsible for sending queries to a local cluster.class
Provider
Base config producer for search chains that communicate with backends.class
SearchChain
Represents a search chain in the vespa model.class
SearchChains
Root config producer of the whole search chains model (contains searchchains and searchers).class
Searcher<T extends com.yahoo.component.chain.model.ChainedComponentModel>
class
Source
Config 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 Modifier and Type Class Description class
CloudSecretStore
-
Uses of ConfigProducer in com.yahoo.vespa.model.content
Classes in com.yahoo.vespa.model.content that implement ConfigProducer Modifier and Type Class Description class
ClusterControllerConfig
Config generation for common parameters for all fleet controllers.class
ContentNode
Common class for config producers for storage and distributor nodes.class
ContentSearchCluster
Encapsulates the various options for search in a content model.class
Distributor
Represents specific configuration for a given distributor node.class
DistributorCluster
Generates distributor-specific configuration.class
StorageNode
Class 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 Modifier and Type Class Description class
ContentCluster
A content cluster. -
Uses of ConfigProducer in com.yahoo.vespa.model.content.engines
Classes in com.yahoo.vespa.model.content.engines that implement ConfigProducer Modifier and Type Class Description class
DummyPersistence
class
PersistenceEngine
class
ProtonProvider
-
Uses of ConfigProducer in com.yahoo.vespa.model.content.storagecluster
Classes in com.yahoo.vespa.model.content.storagecluster that implement ConfigProducer Modifier and Type Class Description class
StorageCluster
Represents configuration that is common to all storage nodes. -
Uses of ConfigProducer in com.yahoo.vespa.model.filedistribution
Classes in com.yahoo.vespa.model.filedistribution that implement ConfigProducer Modifier and Type Class Description class
FileDistributionConfigProducer
class
FileDistributionConfigProvider
-
Uses of ConfigProducer in com.yahoo.vespa.model.generic.service
Classes in com.yahoo.vespa.model.generic.service that implement ConfigProducer Modifier and Type Class Description class
Module
A simple sub service that is essentially just to have a node with a nice name in the tree.class
Service
An application specific generic serviceclass
ServiceCluster
A cluster of nodes running one application specific generic service. -
Uses of ConfigProducer in com.yahoo.vespa.model.search
Classes in com.yahoo.vespa.model.search that implement ConfigProducer Modifier and Type Class Description class
AbstractSearchCluster
Superclass for search clusters.class
DocumentDatabase
Represents a document database and the backend configuration needed for this database.class
IndexedSearchCluster
static class
IndexedSearchCluster.UnionConfiguration
Class used to retrieve combined configuration from multiple document databases.class
IndexingDocprocChain
class
IndexingProcessor
class
SearchCluster
Represents a search cluster.class
SearchNode
Represents a search node (proton).class
StreamingSearchCluster
A search cluster of type streaming.class
TransactionLogServer
class
Tuning
Class 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 ConfigProducer Modifier and Type Method Description static Set<com.yahoo.vespa.config.ConfigKey<?>>
ReflectionUtil. getAllConfigsProduced(Class<? extends ConfigProducer> producerClass, String configId)
-