Class YamlDiarcConfiguration.ComponentSpecification

java.lang.Object
edu.tufts.hrilab.diarc.YamlDiarcConfiguration.ComponentSpecification
Enclosing class:
YamlDiarcConfiguration

public static class YamlDiarcConfiguration.ComponentSpecification extends Object
Class that gets populated from parsed YAML file.
  • Field Details

    • component

      public String component
      Fully qualified DIARC component name.
    • args

      public Map<String,Object> args
      (Optional) Map of DIARC component args. Value can be either a single String or a Collection of Strings.
    • disableWhen

      public List<String> disableWhen
      (Optional) List of flags options that will prevent this component from being instantiated.
    • enableWhen

      public List<String> enableWhen
      (Optional) List of flags options that will cause this component to be instantiated.
    • content

      public Map<String,String> content
      (Optional) configuration file content that is written directly in the yaml file. Key: DIARC component arg name (e.g., asl, beliefinit) Value: configuration file content that will be written to a temp file
  • Constructor Details

    • ComponentSpecification

      public ComponentSpecification()