Class YalConfig

java.lang.Object
io.sbk.config.YalConfig

public final class YalConfig extends Object
Class YalConfig.
  • Field Details

    • FILE_OPTION

      public static final String FILE_OPTION
      FILE_OPTION = "FILE_OPTION";.
      See Also:
    • FILE_OPTION_ARG

      public static final String FILE_OPTION_ARG
      FILE_OPTION_ARG = ARG_PREFIX + FILE_OPTION;.
      See Also:
    • yamlFileName

      public String yamlFileName
      String yamlFileName.
  • Constructor Details

    • YalConfig

      public YalConfig()
      Creates an empty YAML launcher configuration for property binding.
  • Method Details

    • load

      public static YalConfig load(ClassLoader classLoader, String configFile) throws IOException
      Loads and validates YAML launcher defaults from a class-path resource.
      Parameters:
      classLoader - class loader that owns the launcher resource
      configFile - class-path properties resource name
      Returns:
      validated YAML launcher configuration
      Throws:
      IOException - if the resource is missing or cannot be parsed
      IllegalArgumentException - if a required default is empty