Class ConfigTransformer<T extends com.yahoo.config.ConfigInstance>


  • public class ConfigTransformer<T extends com.yahoo.config.ConfigInstance>
    extends java.lang.Object
    A utility class that can be used to transform config from one format to another.
    Author:
    Ulf Lilleengen, hmusum, Tony Vaagenes
    • Constructor Detail

      • ConfigTransformer

        public ConfigTransformer​(java.lang.Class<T> clazz)
        Create a transformer capable of converting payloads to clazz
        Parameters:
        clazz - a Class for the config instance which this config payload should create a builder for
    • Method Detail

      • setUrlDownloader

        public static void setUrlDownloader​(UrlDownloader urlDownloader)
      • toConfigBuilder

        public com.yahoo.config.ConfigInstance.Builder toConfigBuilder​(ConfigPayload payload)
        Create a ConfigBuilder from a payload, based on the clazz supplied.
        Parameters:
        payload - a Payload to be transformed to builder.
        Returns:
        a ConfigBuilder