Class AbstractJsonSolutionFileIO<Solution_>
- java.lang.Object
-
- ai.timefold.solver.jackson.impl.domain.solution.JacksonSolutionFileIO<Solution_>
-
- ai.timefold.solver.examples.common.persistence.AbstractJsonSolutionFileIO<Solution_>
-
- All Implemented Interfaces:
SolutionFileIO<Solution_>
- Direct Known Subclasses:
CurriculumCourseSolutionFileIO,ExaminationSolutionFileIO,MachineReassignmentSolutionFileIO,NQueensSolutionFileIO,NurseRosterSolutionFileIO,PatientAdmissionScheduleSolutionFileIO,ProjectJobSchedulingSolutionFileIO,TaskAssigningSolutionFileIO,TennisSolutionFileIO,TravelingTournamentSolutionFileIO,TspSolutionFileIO,VehicleRoutingSolutionFileIO
public class AbstractJsonSolutionFileIO<Solution_> extends JacksonSolutionFileIO<Solution_>
- See Also:
AbstractKeyDeserializer
-
-
Constructor Summary
Constructors Constructor Description AbstractJsonSolutionFileIO(Class<Solution_> clazz)AbstractJsonSolutionFileIO(Class<Solution_> clazz, com.fasterxml.jackson.databind.ObjectMapper mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <Entity_,Id_ extends Number,Value_>
voiddeduplicateEntities(Solution_ solution, Function<Solution_,Collection<Entity_>> entityCollectionFunction, Function<Entity_,Id_> entityIdFunction, Function<Entity_,Map<Entity_,Value_>> entityMapGetter, BiConsumer<Entity_,Map<Entity_,Value_>> entityMapSetter)protected <Key_,Value_,Index_>
Map<Key_,Value_>deduplicateMap(Map<Key_,Value_> originalMap, Map<Index_,Key_> index, Function<Key_,Index_> idFunction)-
Methods inherited from class ai.timefold.solver.jackson.impl.domain.solution.JacksonSolutionFileIO
getInputFileExtension, getOutputFileExtension, read, read, write
-
-
-
-
Method Detail
-
deduplicateEntities
protected <Entity_,Id_ extends Number,Value_> void deduplicateEntities(Solution_ solution, Function<Solution_,Collection<Entity_>> entityCollectionFunction, Function<Entity_,Id_> entityIdFunction, Function<Entity_,Map<Entity_,Value_>> entityMapGetter, BiConsumer<Entity_,Map<Entity_,Value_>> entityMapSetter)
-
-