Package com.yahoo.vespa.model.admin
Class Admin
java.lang.Object
com.yahoo.config.model.producer.AnyConfigProducer
com.yahoo.config.model.producer.TreeConfigProducer<AnyConfigProducer>
com.yahoo.vespa.model.admin.Admin
- All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer,ConfigProducer,Serializable
This is the admin pseudo-plugin of the Vespa model, responsible for
creating all admin services.
- Author:
- gjoranv
- See Also:
-
Field Summary
Fields inherited from class com.yahoo.config.model.producer.AnyConfigProducer
log -
Constructor Summary
ConstructorsConstructorDescriptionAdmin(TreeConfigProducer<AnyConfigProducer> parent, Monitoring monitoring, Metrics metrics, boolean multitenant, boolean isHostedVespa, ConfigModelContext.ApplicationType applicationType, com.yahoo.config.model.api.ModelContext.FeatureFlags featureFlags) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAndInitializeService(DeployState deployState, HostResource host, AbstractService service) voidaddConfigservers(List<Configserver> configservers) voidaddLogctlCommand(String componentSpec, com.yahoo.container.logging.LevelsModSpec levelsModSpec) voidaddPerHostServices(List<HostResource> hosts, DeployState deployState) Adds services to all hosts in the system.voidaddSlobroks(List<Slobrok> slobroks) ai.vespa.metrics.set.MetricSetvoidgetConfig(com.yahoo.cloud.config.log.LogdConfig.Builder builder) voidgetConfig(com.yahoo.cloud.config.SlobroksConfig.Builder builder) voidgetConfig(com.yahoo.cloud.config.ZookeepersConfig.Builder builder) Returns a list of all config serversReturns the log server for this, or null if noneReturns the configured monitoring endpoint, or null if not configuredReturns an immutable list of the slobroks in thisbooleanvoidsetAdditionalDefaultMetrics(ai.vespa.metrics.set.MetricSet additionalDefaultMetrics) Used by model amendersvoidsetAmendedMetricsConsumers(Set<MetricsConsumer> amendedMetricsConsumers) voidsetClusterControllers(ClusterControllerContainerCluster clusterControllers, DeployState deployState) voidsetLogForwarderConfig(LogForwarder.Config cfg, boolean includeAdmin) voidsetLogserver(Logserver logserver) voidsetLogserverContainerCluster(LogserverContainerCluster logServerContainerCluster) 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, toString, wait, wait, waitMethods inherited from interface com.yahoo.vespa.model.ConfigProducer
dump
-
Constructor Details
-
Admin
public Admin(TreeConfigProducer<AnyConfigProducer> parent, Monitoring monitoring, Metrics metrics, boolean multitenant, boolean isHostedVespa, ConfigModelContext.ApplicationType applicationType, com.yahoo.config.model.api.ModelContext.FeatureFlags featureFlags)
-
-
Method Details
-
setLogForwarderConfig
-
getConfigserver
-
getMonitoring
Returns the configured monitoring endpoint, or null if not configured -
getUserMetrics
-
getMetricsProxyCluster
-
setAdditionalDefaultMetrics
public void setAdditionalDefaultMetrics(ai.vespa.metrics.set.MetricSet additionalDefaultMetrics) Used by model amenders -
getAdditionalDefaultMetrics
public ai.vespa.metrics.set.MetricSet getAdditionalDefaultMetrics() -
setAmendedMetricsConsumers
-
getAmendedMetricsConsumers
-
getConfigservers
Returns a list of all config servers -
getSlobroks
Returns an immutable list of the slobroks in this -
setLogserver
-
getLogserver
Returns the log server for this, or null if none -
addConfigservers
-
addSlobroks
-
getClusterControllers
-
setClusterControllers
public void setClusterControllers(ClusterControllerContainerCluster clusterControllers, DeployState deployState) -
getLogServerContainerCluster
-
setLogserverContainerCluster
-
getZooKeepersConfigProvider
-
getConfig
public void getConfig(com.yahoo.cloud.config.log.LogdConfig.Builder builder) -
getConfig
public void getConfig(com.yahoo.cloud.config.SlobroksConfig.Builder builder) -
getConfig
public void getConfig(com.yahoo.cloud.config.ZookeepersConfig.Builder builder) -
addPerHostServices
Adds services to all hosts in the system. -
addAndInitializeService
public void addAndInitializeService(DeployState deployState, HostResource host, AbstractService service) -
multitenant
public boolean multitenant() -
getApplicationType
-
getLogctlSpecs
-
addLogctlCommand
public void addLogctlCommand(String componentSpec, com.yahoo.container.logging.LevelsModSpec levelsModSpec)
-