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
ConstructorsConstructorDescriptionChain(com.yahoo.component.chain.model.ChainSpecification specWithoutInnerComponents) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInnerComponent(T component) com.yahoo.component.chain.model.ChainSpecificationfinal com.yahoo.component.ComponentIdcom.yahoo.component.ComponentIdfinal com.yahoo.component.ComponentIdgetId()com.yahoo.container.core.ChainsConfig.Chains.Type.EnumgetType()toString()Methods inherited from class com.yahoo.config.model.producer.TreeConfigProducer
addChild, addDescendantService, getChildren, getChildrenByTypeRecursive, getConfigClassLoader, getDescendantServices, removeChild, validateMethods 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, stateIsHostedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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
-