Class ProblemBenchmarksConfig

    • Constructor Detail

      • ProblemBenchmarksConfig

        public ProblemBenchmarksConfig()
    • Method Detail

      • setSolutionFileIOClass

        public void setSolutionFileIOClass​(Class<SolutionFileIO<?>> solutionFileIOClass)
      • getWriteOutputSolutionEnabled

        public Boolean getWriteOutputSolutionEnabled()
      • setWriteOutputSolutionEnabled

        public void setWriteOutputSolutionEnabled​(Boolean writeOutputSolutionEnabled)
      • getInputSolutionFileList

        public List<File> getInputSolutionFileList()
      • setInputSolutionFileList

        public void setInputSolutionFileList​(List<File> inputSolutionFileList)
      • getProblemStatisticEnabled

        public Boolean getProblemStatisticEnabled()
      • setProblemStatisticEnabled

        public void setProblemStatisticEnabled​(Boolean problemStatisticEnabled)
      • setProblemStatisticTypeList

        public void setProblemStatisticTypeList​(List<ProblemStatisticType> problemStatisticTypeList)
      • setSingleStatisticTypeList

        public void setSingleStatisticTypeList​(List<SingleStatisticType> singleStatisticTypeList)
      • determineProblemStatisticTypeList

        public List<ProblemStatisticType> determineProblemStatisticTypeList()
        Return the problem statistic type list, or a list containing default metrics if problemStatisticEnabled is not false. If problemStatisticEnabled is false, an empty list is returned.
        Returns:
        never null
      • determineSingleStatisticTypeList

        public List<SingleStatisticType> determineSingleStatisticTypeList()
        Return the single statistic type list, or an empty list if it is null
        Returns:
        never null
      • visitReferencedClasses

        public void visitReferencedClasses​(Consumer<Class<?>> classVisitor)
        Description copied from class: AbstractConfig
        Call the class visitor on each (possibly null) Class instance provided to this config by the user (including those provided in child configs). Required to create the bean factory in Quarkus.
        Specified by:
        visitReferencedClasses in class AbstractConfig<ProblemBenchmarksConfig>
        Parameters:
        classVisitor - The visitor of classes, never null. Can accept null instances of Class.