Package com.yahoo.vespa.config
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 java.lang.Object
A utility class that can be used to transform config from one format to another.- Author:
- Ulf Lilleengen, hmusum, Tony Vaagenes
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
ConfigTransformer.PathAcquirer
Workaround since FileAcquirer is in a separate module that depends on config.
-
Constructor Summary
Constructors Constructor Description ConfigTransformer(java.lang.Class<T> clazz)
Create a transformer capable of converting payloads to clazz
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
setPathAcquirer(ConfigTransformer.PathAcquirer pathAcquirer)
For internal use only *static void
setUrlDownloader(UrlDownloader urlDownloader)
com.yahoo.config.ConfigInstance.Builder
toConfigBuilder(ConfigPayload payload)
Create a ConfigBuilder from a payload, based on theclazz
supplied.
-
-
-
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
-
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 theclazz
supplied.- Parameters:
payload
- a Payload to be transformed to builder.- Returns:
- a ConfigBuilder
-
-