Class Chains<CHAIN extends Chain<?>>
java.lang.Object
com.yahoo.config.model.producer.AbstractConfigProducer<AbstractConfigProducer<?>>
com.yahoo.vespa.model.container.component.chain.Chains<CHAIN>
- All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer
,com.yahoo.container.core.ChainsConfig.Producer
,ConfigProducer
,Serializable
- Direct Known Subclasses:
DocprocChains
,FilterChains
,ProcessingChains
,SearchChains
public class Chains<CHAIN extends Chain<?>>
extends AbstractConfigProducer<AbstractConfigProducer<?>>
implements com.yahoo.container.core.ChainsConfig.Producer
Root config producer the whole chains model(contains chains and components).
- Author:
- Tony Vaagenes, gjoranv
- See Also:
-
Field Summary
Fields inherited from class com.yahoo.config.model.producer.AbstractConfigProducer
log
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
add
(ChainedComponent outerComponent) com.yahoo.component.provider.ComponentRegistry<CHAIN>
Set<ChainedComponent<?>>
com.yahoo.component.provider.ComponentRegistry<ChainedComponent<?>>
protected ConfigProducerGroup<CHAIN>
void
getConfig
(com.yahoo.container.core.ChainsConfig.Builder builder) void
void
validate()
check constraints depending on the state of the vespamodel graph.Methods inherited from class com.yahoo.config.model.producer.AbstractConfigProducer
addChild, addConfigId, addDescendantService, addUserConfig, cascadeConfig, dump, getChildren, getChildrenByTypeRecursive, getConfigClassLoader, getConfigId, getDescendantServices, getMonitoringService, getParent, getRoot, getSubId, getUserConfigs, hostSystem, mergeUserConfigs, remove, removeChild, setParent, setUserConfigs, stateIsHosted
-
Constructor Details
-
Chains
-
-
Method Details
-
initializeComponents
public void initializeComponents() -
validate
Description copied from interface:ConfigProducer
check constraints depending on the state of the vespamodel graph. When overriding, you must invoke super.- Specified by:
validate
in interfaceConfigProducer
- Overrides:
validate
in classAbstractConfigProducer<AbstractConfigProducer<?>>
- Throws:
Exception
-
allComponents
-
componentsRegistry
-
allChains
-
add
-
add
-
getConfig
public void getConfig(com.yahoo.container.core.ChainsConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.container.core.ChainsConfig.Producer
-
getComponentGroup
-
getChainGroup
-