Package com.yahoo.vespa.config
Class ConfigTransformer<T extends com.yahoo.config.ConfigInstance>
java.lang.Object
com.yahoo.vespa.config.ConfigTransformer<T>
A utility class that can be used to transform config from one format to another.
- Author:
- Ulf Lilleengen, hmusum, Tony Vaagenes
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Workaround since FileAcquirer is in a separate module that depends on config. -
Constructor Summary
ConstructorDescriptionConfigTransformer
(Class<T> clazz) Create a transformer capable of converting payloads to clazz -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 Details
-
ConfigTransformer
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
For internal use only * -
setUrlDownloader
-
toConfigBuilder
Create a ConfigBuilder from a payload, based on theclazz
supplied.- Parameters:
payload
- a Payload to be transformed to builder- Returns:
- a ConfigBuilder
-