org.optaplanner.examples.common.business
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) |
void |
doMove(org.optaplanner.core.impl.move.Move move) |
void |
doProblemFactChange(org.optaplanner.core.impl.solver.ProblemFactChange problemFactChange) |
void |
exportSolution(File file) |
List<File> |
extractFileList(File directory) |
List<org.optaplanner.core.api.score.constraint.ConstraintMatchTotal> |
getConstraintMatchTotalList() |
File |
getDataDir() |
String |
getDirName() |
File |
getExportDataDir() |
File |
getImportDataDir() |
String |
getImportFileSuffix() |
org.optaplanner.core.api.score.Score |
getScore() |
org.optaplanner.core.impl.solution.Solution |
getSolution() |
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 File getDataDir()
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 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()
Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.