Class Admin

  • All Implemented Interfaces:
    com.yahoo.config.ConfigInstance.Producer, ConfigProducer, java.io.Serializable

    public class Admin
    extends AbstractConfigProducer
    implements java.io.Serializable
    This is the admin pseudo-plugin of the Vespa model, responsible for creating all admin services.
    Author:
    gjoranv
    See Also:
    Serialized Form
    • Method Detail

      • getMonitoring

        public Monitoring getMonitoring()
        Returns the configured monitoring endpoint, or null if not configured
      • getUserMetrics

        public Metrics getUserMetrics()
      • setAdditionalDefaultMetrics

        public void setAdditionalDefaultMetrics​(MetricSet additionalDefaultMetrics)
      • getAdditionalDefaultMetrics

        public MetricSet getAdditionalDefaultMetrics()
      • getConfigservers

        public java.util.List<Configserver> getConfigservers()
        Returns a list of all config servers
      • getSlobroks

        public java.util.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​(java.util.List<Configserver> configservers)
      • addSlobroks

        public void addSlobroks​(java.util.List<Slobrok> slobroks)
      • setLogserverContainerCluster

        public void setLogserverContainerCluster​(LogserverContainerCluster logServerContainerCluster)
      • 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)
      • getClusterControllerHosts

        public java.util.List<HostResource> getClusterControllerHosts()
      • addPerHostServices

        public void addPerHostServices​(java.util.List<HostResource> hosts,
                                       DeployState deployState)
        Adds services to all hosts in the system.
      • addAndInitializeService

        public void addAndInitializeService​(com.yahoo.config.application.api.DeployLogger deployLogger,
                                            HostResource host,
                                            AbstractService service)
      • multitenant

        public boolean multitenant()