Class InstanceConfiguration

java.lang.Object
es.urjc.etsii.grafo.config.InstanceConfiguration

@Configuration @ConfigurationProperties(prefix="instances") public class InstanceConfiguration extends Object
Configuration properties related to intances
  • Constructor Details

    • InstanceConfiguration

      public InstanceConfiguration()
  • Method Details

    • setPath

      public void setPath(Map<String,String> paths)
      Set instances folder for each experiment
      Parameters:
      paths - instance paths for each experiment
    • getPath

      public String getPath(String experimentName)
      Get instances path for a given experiment
      Parameters:
      experimentName - experiment name
      Returns:
      Instance path as a string
    • getPaths

      public Map<String,String> getPaths()
      Get instances paths for all experiments
      Returns:
      Instance path as a string
    • isPreload

      public boolean isPreload()
      Loads all instances in RAM before starting each experiment. Can be disabled for example in problems where instances are huge in order to save some RAM.
      Returns:
      is preloading instances enabled?
    • setPreload

      public void setPreload(boolean preload)
      Loads all instances in RAM before starting each experiment. Can be disabled for example in problems where instances are huge in order to save some RAM. Warning: Disabling it reverts instance solve order to instance name (lexicographically)
      Parameters:
      preload - change preload configuration to the value given by this parameter
    • getForSelection

      public String getForSelection()
    • setForSelection

      public void setForSelection(String forSelection)
    • getPreliminarPercentage

      public double getPreliminarPercentage()
    • setPreliminarPercentage

      public void setPreliminarPercentage(double preliminarPercentage)
    • getPreliminarOutputPath

      public String getPreliminarOutputPath()
    • setPreliminarOutputPath

      public void setPreliminarOutputPath(String preliminarOutputPath)