Class 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:
  • Constructor Details

  • Method Details

    • setLogForwarderConfig

      public void setLogForwarderConfig(LogForwarder.Config cfg, boolean includeAdmin)
    • getLogctlSpecs

      public List<LogctlSpec> getLogctlSpecs()
    • addLogctlCommand

      public void addLogctlCommand(String componentSpec, String levelsModSpec)
    • 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
    • getSlobroks

      public List<Slobrok> getSlobroks()
      Returns an immutable list of the slobroks in this
    • 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)
    • addSlobroks

      public void addSlobroks(List<Slobrok> slobroks)
    • 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()