Class JacksonSolutionFileIO<Solution_>

  • Type Parameters:
    Solution_ - the solution type, the class with the PlanningSolution annotation
    All Implemented Interfaces:
    org.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>

    public class JacksonSolutionFileIO<Solution_>
    extends Object
    implements org.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>
    • Constructor Detail

      • JacksonSolutionFileIO

        public JacksonSolutionFileIO​(Class<Solution_> clazz)
      • JacksonSolutionFileIO

        public JacksonSolutionFileIO​(Class<Solution_> clazz,
                                     com.fasterxml.jackson.databind.ObjectMapper mapper)
    • Method Detail

      • getInputFileExtension

        public String getInputFileExtension()
        Specified by:
        getInputFileExtension in interface org.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>
      • getOutputFileExtension

        public String getOutputFileExtension()
        Specified by:
        getOutputFileExtension in interface org.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>
      • read

        public Solution_ read​(File inputSolutionFile)
        Specified by:
        read in interface org.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>
      • write

        public void write​(Solution_ solution,
                          File file)
        Specified by:
        write in interface org.optaplanner.persistence.common.api.domain.solution.SolutionFileIO<Solution_>