Class YamlLoader

java.lang.Object
it.unibo.alchemist.loader.YamlLoader
All Implemented Interfaces:
it.unibo.alchemist.loader.Loader, Serializable

public final class YamlLoader extends Object implements it.unibo.alchemist.loader.Loader, Serializable
Loads a properly formatted YAML file and provides method for instancing a batch of scenarios.
See Also:
  • Constructor Details

    • YamlLoader

      public YamlLoader(InputStream source)
      Parameters:
      source - the YAML file
    • YamlLoader

      public YamlLoader(Reader source)
      Parameters:
      source - the YAML file
    • YamlLoader

      public YamlLoader(String yaml)
      Parameters:
      yaml - the YAML file content in String format
  • Method Details

    • getDefault

      public <T> it.unibo.alchemist.model.interfaces.Environment<T> getDefault()
      Specified by:
      getDefault in interface it.unibo.alchemist.loader.Loader
    • getVariables

      public Map<String,it.unibo.alchemist.loader.variables.Variable> getVariables()
      Specified by:
      getVariables in interface it.unibo.alchemist.loader.Loader
    • getWith

      public <T> it.unibo.alchemist.model.interfaces.Environment<T> getWith(Map<String,Double> values)
      Specified by:
      getWith in interface it.unibo.alchemist.loader.Loader
    • getDataExtractors

      public List<it.unibo.alchemist.loader.export.Extractor> getDataExtractors()
      Specified by:
      getDataExtractors in interface it.unibo.alchemist.loader.Loader