Class YamlNodeConfigBuilder

java.lang.Object
io.vertigo.core.node.config.yaml.YamlNodeConfigBuilder
All Implemented Interfaces:
Builder<NodeConfig>

public final class YamlNodeConfigBuilder extends Object implements Builder<NodeConfig>
Builds the NodeConfig for the current node based on the provided YamlAppConfig.
Author:
mlaroche
  • Constructor Details

    • YamlNodeConfigBuilder

      public YamlNodeConfigBuilder(Properties params)
  • Method Details

    • withFiles

      public YamlNodeConfigBuilder withFiles(Class<?> relativeRootClass, String... yamlFileNames)
      Appends Config of a set of modules.
      Parameters:
      relativeRootClass - Class used to access files in a relative way.
      yamlFileNames - fileNames of the different yaml files
      Returns:
      this builder
    • withLogConfig

      public YamlNodeConfigBuilder withLogConfig(LogConfig logConfig)
      Parameters:
      logConfig - Config of logs
      Returns:
      this builder
    • build

      public NodeConfig build()
      Builds and returns the final object.
      Specified by:
      build in interface Builder<NodeConfig>
      Returns:
      Built object