Class Chain<T extends ChainedComponent<?>>
java.lang.Object
com.yahoo.config.model.producer.AnyConfigProducer
com.yahoo.config.model.producer.TreeConfigProducer<AnyConfigProducer>
com.yahoo.vespa.model.container.component.chain.Chain<T>
- All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer
,ConfigProducer
,Serializable
- Direct Known Subclasses:
DocprocChain
,HttpFilterChain
,ProcessingChain
,SearchChain
Represents a component chain in the vespa model.
The inner components are represented as children.
- Author:
- Tony Vaagenes, gjoranv
- See Also:
-
Field Summary
Fields inherited from class com.yahoo.config.model.producer.AnyConfigProducer
log
-
Constructor Summary
ConstructorDescriptionChain
(com.yahoo.component.chain.model.ChainSpecification specWithoutInnerComponents) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addInnerComponent
(T component) com.yahoo.component.chain.model.ChainSpecification
final com.yahoo.component.ComponentId
com.yahoo.component.ComponentId
final com.yahoo.component.ComponentId
getId()
com.yahoo.container.core.ChainsConfig.Chains.Type.Enum
getType()
toString()
Methods inherited from class com.yahoo.config.model.producer.TreeConfigProducer
addChild, addDescendantService, getChildren, getChildrenByTypeRecursive, getConfigClassLoader, getDescendantServices, removeChild, validate
Methods 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, stateIsHosted
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.yahoo.vespa.model.ConfigProducer
dump
-
Constructor Details
-
Chain
public Chain(com.yahoo.component.chain.model.ChainSpecification specWithoutInnerComponents)
-
-
Method Details
-
addInnerComponent
-
getChainSpecification
public com.yahoo.component.chain.model.ChainSpecification getChainSpecification() -
getInnerComponents
-
getGlobalComponentId
public com.yahoo.component.ComponentId getGlobalComponentId() -
getId
public final com.yahoo.component.ComponentId getId() -
getComponentId
public final com.yahoo.component.ComponentId getComponentId() -
getType
public com.yahoo.container.core.ChainsConfig.Chains.Type.Enum getType() -
toString
-