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

java.lang.Object
com.yahoo.vespa.config.ConfigTransformer<T>

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

    • ConfigTransformer

      public ConfigTransformer(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 Details

    • setPathAcquirer

      public static void setPathAcquirer(ConfigTransformer.PathAcquirer pathAcquirer)
      For internal use only *
    • 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