Class MockRoot

    • Constructor Detail

      • MockRoot

        public MockRoot()
      • MockRoot

        public MockRoot​(java.lang.String rootConfigId)
      • MockRoot

        public MockRoot​(java.lang.String rootConfigId,
                        com.yahoo.config.application.api.ApplicationPackage applicationPackage)
      • MockRoot

        public MockRoot​(java.lang.String rootConfigId,
                        com.yahoo.config.application.api.ApplicationPackage applicationPackage,
                        com.yahoo.config.model.api.HostProvisioner provisioner)
      • MockRoot

        public MockRoot​(java.lang.String rootConfigId,
                        DeployState deployState)
    • Method Detail

      • getConfigIds

        public java.util.Set<java.lang.String> getConfigIds()
        Returns:
        an unmodifiable copy of the set of configIds in this root.
      • getConfig

        public com.yahoo.config.ConfigInstance.Builder getConfig​(com.yahoo.config.ConfigInstance.Builder builder,
                                                                 java.lang.String configId)
      • getConfig

        public <T extends com.yahoo.config.ConfigInstance> T getConfig​(java.lang.Class<T> configClass,
                                                                       java.lang.String configId)
        Description copied from interface: ConfigProducerRoot
        Resolves config of the given type and config id.
        Parameters:
        configClass - The type of config
        configId - The config id
        Returns:
        A config instance of the given type
      • getProducer

        public ConfigProducer getProducer​(java.lang.String configId)
      • getBuilder

        public static <T extends com.yahoo.config.ConfigInstance> java.lang.Class<? extends com.yahoo.config.ConfigInstance.Builder> getBuilder​(java.lang.Class<T> configClass)
      • addDescendant

        public void addDescendant​(java.lang.String configId,
                                  AbstractConfigProducer descendant)
        Description copied from interface: ConfigProducerRoot
        Adds the given producer (at any depth level) as descendant to this root nodes.
        Parameters:
        configId - string id of descendant
        descendant - the producer to add to this root node
      • setAdmin

        public final void setAdmin​(java.lang.String xml)
      • setAdmin

        public final void setAdmin​(Admin admin)
      • getAdmin

        public final Admin getAdmin()
      • deployLogger

        public com.yahoo.config.application.api.DeployLogger deployLogger()