Package com.yahoo.vespa.model.admin
Class Admin
- java.lang.Object
-
- com.yahoo.config.model.producer.AbstractConfigProducer<Admin>
-
- com.yahoo.vespa.model.admin.Admin
-
- All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer
,ConfigProducer
,Serializable
public class Admin extends AbstractConfigProducer<Admin> implements Serializable
This is the admin pseudo-plugin of the Vespa model, responsible for creating all admin services.- Author:
- gjoranv
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.yahoo.config.model.producer.AbstractConfigProducer
log
-
-
Constructor Summary
Constructors Constructor Description Admin(AbstractConfigProducer<?> parent, Monitoring monitoring, Metrics metrics, boolean multitenant, boolean isHostedVespa, ConfigModelContext.ApplicationType applicationType)
-
Method Summary
-
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, validate
-
-
-
-
Constructor Detail
-
Admin
public Admin(AbstractConfigProducer<?> parent, Monitoring monitoring, Metrics metrics, boolean multitenant, boolean isHostedVespa, ConfigModelContext.ApplicationType applicationType)
-
-
Method Detail
-
setLogForwarderConfig
public void setLogForwarderConfig(LogForwarder.Config cfg, boolean includeAdmin)
-
getConfigserver
public Configserver getConfigserver()
-
getMonitoring
public Monitoring getMonitoring()
Returns the configured monitoring endpoint, or null if not configured
-
getUserMetrics
public Metrics getUserMetrics()
-
getMetricsProxyCluster
public MetricsProxyContainerCluster getMetricsProxyCluster()
-
setAdditionalDefaultMetrics
public void setAdditionalDefaultMetrics(MetricSet additionalDefaultMetrics)
Used by model amenders
-
getAdditionalDefaultMetrics
public MetricSet getAdditionalDefaultMetrics()
-
getConfigservers
public List<Configserver> getConfigservers()
Returns a list of all config servers
-
setLogserver
public void setLogserver(Logserver logserver)
-
getLogserver
public Logserver getLogserver()
Returns the log server for this, or null if none
-
addConfigservers
public void addConfigservers(List<Configserver> configservers)
-
getClusterControllers
public ClusterControllerContainerCluster getClusterControllers()
-
setClusterControllers
public void setClusterControllers(ClusterControllerContainerCluster clusterControllers, DeployState deployState)
-
getLogServerContainerCluster
public Optional<LogserverContainerCluster> getLogServerContainerCluster()
-
setLogserverContainerCluster
public void setLogserverContainerCluster(LogserverContainerCluster logServerContainerCluster)
-
getZooKeepersConfigProvider
public ZooKeepersConfigProvider 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)
-
getFileDistributionConfigProducer
public FileDistributionConfigProducer getFileDistributionConfigProducer()
-
addPerHostServices
public void addPerHostServices(List<HostResource> hosts, DeployState deployState)
Adds services to all hosts in the system.
-
addAndInitializeService
public void addAndInitializeService(DeployState deployState, HostResource host, AbstractService service)
-
multitenant
public boolean multitenant()
-
getApplicationType
public ConfigModelContext.ApplicationType getApplicationType()
-
-