public class SolutionBusiness extends Object
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
logger |
Constructor and Description |
---|
SolutionBusiness() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptImportFile(File file) |
org.optaplanner.core.impl.heuristic.selector.move.generic.ChangeMove |
createChangeMove(Object entity,
String variableName,
Object toPlanningValue) |
void |
doChangeMove(Object entity,
String variableName,
Object toPlanningValue) |
void |
doMove(org.optaplanner.core.impl.move.Move move) |
void |
doProblemFactChange(org.optaplanner.core.impl.solver.ProblemFactChange problemFactChange) |
void |
exportSolution(File file) |
List<org.optaplanner.core.api.score.constraint.ConstraintMatchTotal> |
getConstraintMatchTotalList() |
String |
getDirName() |
File |
getExportDataDir() |
File |
getImportDataDir() |
String |
getImportFileSuffix() |
org.optaplanner.core.api.score.Score |
getScore() |
org.optaplanner.core.impl.solution.Solution |
getSolution() |
String |
getSolutionFileName() |
File |
getSolvedDataDir() |
List<File> |
getSolvedFileList() |
File |
getUnsolvedDataDir() |
List<File> |
getUnsolvedFileList() |
boolean |
hasExporter() |
boolean |
hasImporter() |
void |
importSolution(File file) |
boolean |
isConstraintMatchEnabled() |
boolean |
isSolving() |
void |
openSolution(File file) |
void |
registerForBestSolutionChanges(SolverAndPersistenceFrame solverAndPersistenceFrame) |
void |
saveSolution(File file) |
void |
setExporter(AbstractSolutionExporter exporter) |
void |
setImporter(AbstractSolutionImporter importer) |
void |
setSolution(org.optaplanner.core.impl.solution.Solution solution) |
void |
setSolutionDao(SolutionDao solutionDao) |
void |
setSolver(org.optaplanner.core.api.solver.Solver solver) |
org.optaplanner.core.impl.solution.Solution |
solve(org.optaplanner.core.impl.solution.Solution planningProblem)
Can be called on any thread.
|
void |
terminateSolvingEarly() |
void |
updateDataDirs() |
public void setSolutionDao(SolutionDao solutionDao)
public void setImporter(AbstractSolutionImporter importer)
public void setExporter(AbstractSolutionExporter exporter)
public String getDirName()
public boolean hasImporter()
public boolean hasExporter()
public void updateDataDirs()
public File getImportDataDir()
public boolean acceptImportFile(File file)
public String getImportFileSuffix()
public File getUnsolvedDataDir()
public File getSolvedDataDir()
public File getExportDataDir()
public void setSolver(org.optaplanner.core.api.solver.Solver solver)
public org.optaplanner.core.impl.solution.Solution getSolution()
public void setSolution(org.optaplanner.core.impl.solution.Solution solution)
public String getSolutionFileName()
public org.optaplanner.core.api.score.Score getScore()
public boolean isSolving()
public void registerForBestSolutionChanges(SolverAndPersistenceFrame solverAndPersistenceFrame)
public boolean isConstraintMatchEnabled()
public List<org.optaplanner.core.api.score.constraint.ConstraintMatchTotal> getConstraintMatchTotalList()
public void importSolution(File file)
public void openSolution(File file)
public void saveSolution(File file)
public void exportSolution(File file)
public void doMove(org.optaplanner.core.impl.move.Move move)
public void doProblemFactChange(org.optaplanner.core.impl.solver.ProblemFactChange problemFactChange)
public org.optaplanner.core.impl.solution.Solution solve(org.optaplanner.core.impl.solution.Solution planningProblem)
planningProblem
- never nullpublic void terminateSolvingEarly()
public org.optaplanner.core.impl.heuristic.selector.move.generic.ChangeMove createChangeMove(Object entity, String variableName, Object toPlanningValue)
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.