Class JacksonSolutionFileIO<Solution_>

java.lang.Object
org.optaplanner.persistence.jackson.impl.domain.solution.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 Details

    • JacksonSolutionFileIO

      public JacksonSolutionFileIO(Class<Solution_> clazz)
    • JacksonSolutionFileIO

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

    • 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_>
    • read

      public Solution_ read(InputStream inputSolutionStream)
    • write

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