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
Nested ClassesModifier and TypeClassDescriptionstatic interfaceWorkaround since FileAcquirer is in a separate module that depends on config. -
Constructor Summary
ConstructorsConstructorDescriptionConfigTransformer(Class<T> clazz) Create a transformer capable of converting payloads to clazz -
Method Summary
Modifier and TypeMethodDescriptionstatic voidsetPathAcquirer(ConfigTransformer.PathAcquirer pathAcquirer) For internal use only *static voidsetUrlDownloader(UrlDownloader urlDownloader) com.yahoo.config.ConfigInstance.BuildertoConfigBuilder(ConfigPayload payload) Create a ConfigBuilder from a payload, based on theclazzsupplied.
-
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 theclazzsupplied.- Parameters:
payload- a Payload to be transformed to builder- Returns:
- a ConfigBuilder
-