org.drools.planner.examples.machinereassignment.persistence
Class MachineReassignmentProblemIO
java.lang.Object
org.drools.planner.examples.machinereassignment.persistence.MachineReassignmentProblemIO
- All Implemented Interfaces:
- ProblemIO
public class MachineReassignmentProblemIO
- extends Object
- implements ProblemIO
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MachineReassignmentProblemIO
public MachineReassignmentProblemIO()
getFileExtension
public String getFileExtension()
- Description copied from interface:
ProblemIO
- Every
Solution
type potentially has its own file extension.
If no specific file extension is defined by the use case, the following are recommended:
- If this
ProblemIO
implementation serializes to XML, use file extension "xml".
- If this
ProblemIO
implementation serializes to text, use file extension "txt".
- If this
ProblemIO
implementation serializes to binary, use file extension "dat".
It's good practice that both the input and the output file have the same file extension,
because an output file should be able to function as an input file.
If that isn't the case, this method should return the output file extension.
The file extension does not include the dot that separates it from the base name.
This method is thread-safe.
- Specified by:
getFileExtension
in interface ProblemIO
- Returns:
- never null, for example "xml"
read
public Solution read(File inputSolutionFile)
- Description copied from interface:
ProblemIO
- This method is thread-safe.
- Specified by:
read
in interface ProblemIO
- Parameters:
inputSolutionFile
- never null
- Returns:
- never null
write
public void write(Solution solution,
File outputSolutionFile)
- Description copied from interface:
ProblemIO
- This method is thread-safe.
- Specified by:
write
in interface ProblemIO
- Parameters:
solution
- never nulloutputSolutionFile
- never null, parent directory already exists
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.