Package com.yahoo.vespa.model.container
Class ApplicationContainerCluster
java.lang.Object
com.yahoo.config.model.producer.AnyConfigProducer
com.yahoo.config.model.producer.TreeConfigProducer<AnyConfigProducer>
com.yahoo.vespa.model.container.ContainerCluster<ApplicationContainer>
com.yahoo.vespa.model.container.ApplicationContainerCluster
- All Implemented Interfaces:
com.yahoo.cloud.config.ClusterInfoConfig.Producer,com.yahoo.cloud.config.ConfigserverConfig.Producer,com.yahoo.cloud.config.CuratorConfig.Producer,com.yahoo.cloud.config.ZookeeperServerConfig.Producer,com.yahoo.config.ConfigInstance.Producer,com.yahoo.config.docproc.DocprocConfig.Producer,com.yahoo.config.docproc.SchemamappingConfig.Producer,com.yahoo.config.model.api.ApplicationClusterInfo,com.yahoo.container.ComponentsConfig.Producer,com.yahoo.container.core.ApplicationMetadataConfig.Producer,com.yahoo.container.core.document.ContainerDocumentConfig.Producer,com.yahoo.container.di.config.ApplicationBundlesConfig.Producer,com.yahoo.container.di.config.PlatformBundlesConfig.Producer,com.yahoo.container.handler.metrics.MetricsProxyApiConfig.Producer,com.yahoo.container.jdisc.config.HealthMonitorConfig.Producer,com.yahoo.container.jdisc.ContainerMbusConfig.Producer,com.yahoo.container.jdisc.JdiscBindingsConfig.Producer,com.yahoo.container.QrSearchersConfig.Producer,com.yahoo.document.config.DocumentmanagerConfig.Producer,com.yahoo.document.restapi.DocumentOperationExecutorConfig.Producer,com.yahoo.prelude.semantics.SemanticRulesConfig.Producer,com.yahoo.search.config.IndexInfoConfig.Producer,com.yahoo.search.config.QrStartConfig.Producer,com.yahoo.search.config.SchemaInfoConfig.Producer,com.yahoo.search.pagetemplates.PageTemplatesConfig.Producer,com.yahoo.search.query.profile.config.QueryProfilesConfig.Producer,com.yahoo.vespa.config.search.core.OnnxModelsConfig.Producer,com.yahoo.vespa.config.search.core.RankingConstantsConfig.Producer,com.yahoo.vespa.config.search.core.RankingExpressionsConfig.Producer,com.yahoo.vespa.config.search.RankProfilesConfig.Producer,com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer,ConfigProducer,Serializable
public final class ApplicationContainerCluster
extends ContainerCluster<ApplicationContainer>
implements com.yahoo.container.di.config.ApplicationBundlesConfig.Producer, com.yahoo.search.config.QrStartConfig.Producer, com.yahoo.vespa.config.search.RankProfilesConfig.Producer, com.yahoo.vespa.config.search.core.RankingConstantsConfig.Producer, com.yahoo.vespa.config.search.core.OnnxModelsConfig.Producer, com.yahoo.vespa.config.search.core.RankingExpressionsConfig.Producer, com.yahoo.container.jdisc.ContainerMbusConfig.Producer, com.yahoo.container.handler.metrics.MetricsProxyApiConfig.Producer, com.yahoo.cloud.config.ZookeeperServerConfig.Producer, com.yahoo.document.restapi.DocumentOperationExecutorConfig.Producer, com.yahoo.config.model.api.ApplicationClusterInfo
A container cluster that is typically set up from the user application.
- Author:
- gjoranv
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class com.yahoo.vespa.model.container.ContainerCluster
ContainerCluster.JvmMemoryPercentage -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final BindingPatternstatic final BindingPatternstatic final Stringstatic final StringFields inherited from class com.yahoo.vespa.model.container.ContainerCluster
APPLICATION_STATUS_HANDLER_CLASS, BINDINGS_OVERVIEW_HANDLER_CLASS, containers, G1GC, isHostedVespa, LOG_HANDLER_CLASS, PARALLEL_GC, RESERVED_URI_PREFIX, ROOT_HANDLER_BINDING, ROOT_HANDLER_PATH, STATE_HANDLER_BINDING_1, STATE_HANDLER_BINDING_2, STATE_HANDLER_CLASS, VIP_HANDLER_BINDINGFields inherited from class com.yahoo.config.model.producer.AnyConfigProducer
log -
Constructor Summary
ConstructorsConstructorDescriptionApplicationContainerCluster(TreeConfigProducer<?> parent, String configSubId, String clusterId, DeployState deployState) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddMbusServer(com.yahoo.component.ComponentId chainId) protected voiddoPrepare(DeployState deployState) List<com.yahoo.config.model.api.ApplicationClusterEndpoint>voidgetConfig(com.yahoo.cloud.config.CuratorConfig.Builder builder) voidgetConfig(com.yahoo.cloud.config.ZookeeperServerConfig.Builder builder) voidgetConfig(com.yahoo.container.di.config.ApplicationBundlesConfig.Builder builder) voidgetConfig(com.yahoo.container.handler.metrics.MetricsProxyApiConfig.Builder builder) voidgetConfig(com.yahoo.container.jdisc.ContainerMbusConfig.Builder builder) voidgetConfig(com.yahoo.document.restapi.DocumentOperationExecutorConfig.Builder builder) voidgetConfig(com.yahoo.search.config.QrStartConfig.Builder builder) voidgetConfig(com.yahoo.vespa.config.search.core.OnnxModelsConfig.Builder builder) voidgetConfig(com.yahoo.vespa.config.search.core.RankingConstantsConfig.Builder builder) voidgetConfig(com.yahoo.vespa.config.search.core.RankingExpressionsConfig.Builder builder) voidgetConfig(com.yahoo.vespa.config.search.RankProfilesConfig.Builder builder) intprotected booleanname()com.yahoo.config.model.api.OnnxModelCostcom.yahoo.config.model.api.OnnxModelCost.CalculatorvoidsetMbusParams(ApplicationContainerCluster.MbusParams mbusParams) voidsetMemoryPercentage(Integer memoryPercentage) voidsetMessageBusEnabled(boolean messageBusEnabled) voidsetModelEvaluation(ContainerModelEvaluation modelEvaluation) voidsetTenantSecretsConfig(CloudSecrets secretsConfig) voidsetZookeeperSessionTimeoutSeconds(int timeoutSeconds) Methods inherited from class com.yahoo.vespa.model.container.ContainerCluster
addAccessLog, addAccessLog, addAccessLog, addAllPlatformBundles, addApplicationStatusHandler, addCommonVespaBundles, addComponent, addContainer, addContainers, addDefaultHandlersExceptStatus, addDefaultHandlersWithVip, addDefaultRootHandler, addMetricStateHandler, addPlatformBundle, addSearchAndDocprocBundles, addSimpleComponent, addSimpleComponent, addSimpleComponent, addSimpleComponent, addVipHandler, clientsLegacyMode, concreteDocumentTypes, getAdmin, getAllComponents, getClients, getComponentsMap, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getConfig, getContainers, getDeferChangesUntilRestart, getDocproc, getDocprocChains, getHandlers, getHostClusterId, getHttp, getJvmGCOptions, getName, getSearch, getSearchChains, getSecretStore, getZone, id, initialize, isHostedVespa, prepare, removeComponent, removeSimpleComponent, setClients, setDeferChangesUntilRestart, setDocproc, setDocumentApi, setHostClusterId, setHttp, setHttpServerEnabled, setJvmGCOptions, setProcessingChains, setRpcServerEnabled, setSearch, setSecretStore, setZone, toString, unnecessaryPlatformBundlesMethods 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.config.model.api.ApplicationClusterInfo
getDeferChangesUntilRestartMethods inherited from interface com.yahoo.vespa.model.ConfigProducer
dump
-
Field Details
-
METRICS_V2_HANDLER_CLASS
-
METRICS_V2_HANDLER_BINDING_1
-
METRICS_V2_HANDLER_BINDING_2
-
PROMETHEUS_V1_HANDLER_CLASS
-
defaultHeapSizePercentageOfAvailableMemory
public static final int defaultHeapSizePercentageOfAvailableMemory- See Also:
-
heapSizePercentageOfTotalAvailableMemoryWhenCombinedCluster
public static final int heapSizePercentageOfTotalAvailableMemoryWhenCombinedCluster- See Also:
-
-
Constructor Details
-
ApplicationContainerCluster
public ApplicationContainerCluster(TreeConfigProducer<?> parent, String configSubId, String clusterId, DeployState deployState)
-
-
Method Details
-
userConfiguredUrls
-
doPrepare
- Overrides:
doPreparein classContainerCluster<ApplicationContainer>
-
setModelEvaluation
-
setMemoryPercentage
-
getMemoryPercentage
- Overrides:
getMemoryPercentagein classContainerCluster<ApplicationContainer>
-
heapSizePercentageOfAvailable
public int heapSizePercentageOfAvailable() -
getConfig
public void getConfig(com.yahoo.container.di.config.ApplicationBundlesConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.container.di.config.ApplicationBundlesConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.RankProfilesConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.vespa.config.search.RankProfilesConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.core.RankingConstantsConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.vespa.config.search.core.RankingConstantsConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.core.OnnxModelsConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.vespa.config.search.core.OnnxModelsConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.config.search.core.RankingExpressionsConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.vespa.config.search.core.RankingExpressionsConfig.Producer
-
getConfig
public void getConfig(com.yahoo.container.jdisc.ContainerMbusConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.container.jdisc.ContainerMbusConfig.Producer
-
getConfig
public void getConfig(com.yahoo.container.handler.metrics.MetricsProxyApiConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.container.handler.metrics.MetricsProxyApiConfig.Producer
-
getConfig
public void getConfig(com.yahoo.search.config.QrStartConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.search.config.QrStartConfig.Producer- Overrides:
getConfigin classContainerCluster<ApplicationContainer>
-
getConfig
public void getConfig(com.yahoo.cloud.config.ZookeeperServerConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.cloud.config.ZookeeperServerConfig.Producer
-
getConfig
public void getConfig(com.yahoo.cloud.config.CuratorConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.cloud.config.CuratorConfig.Producer- Overrides:
getConfigin classContainerCluster<ApplicationContainer>
-
getTlsClientAuthority
-
setMbusParams
-
setMessageBusEnabled
public void setMessageBusEnabled(boolean messageBusEnabled) -
setZookeeperSessionTimeoutSeconds
public void setZookeeperSessionTimeoutSeconds(int timeoutSeconds) -
messageBusEnabled
protected boolean messageBusEnabled()- Specified by:
messageBusEnabledin classContainerCluster<ApplicationContainer>
-
addAccessLog
public void addAccessLog() -
addMbusServer
public void addMbusServer(com.yahoo.component.ComponentId chainId) -
setTenantSecretsConfig
-
getTenantSecrets
-
endpoints
- Specified by:
endpointsin interfacecom.yahoo.config.model.api.ApplicationClusterInfo
-
name
- Specified by:
namein interfacecom.yahoo.config.model.api.ApplicationClusterInfo
-
onnxModelCost
public com.yahoo.config.model.api.OnnxModelCost onnxModelCost() -
onnxModelCostCalculator
public com.yahoo.config.model.api.OnnxModelCost.Calculator onnxModelCostCalculator() -
getConfig
public void getConfig(com.yahoo.document.restapi.DocumentOperationExecutorConfig.Builder builder) - Specified by:
getConfigin interfacecom.yahoo.document.restapi.DocumentOperationExecutorConfig.Producer
-