org.drools.planner.examples.common.business
Class SolutionBusiness

java.lang.Object
  extended by org.drools.planner.examples.common.business.SolutionBusiness

public class SolutionBusiness
extends Object


Nested Class Summary
static class SolutionBusiness.SolverExampleFileFilter
           
 
Field Summary
protected  org.slf4j.Logger logger
           
 
Constructor Summary
SolutionBusiness()
           
 
Method Summary
 void addSolverEventLister(SolverEventListener eventListener)
           
 void doMove(Move move)
           
 void doProblemFactChange(ProblemFactChange problemFactChange)
           
 void exportSolution(File file)
           
 File getDataDir()
           
 String getDirName()
           
 File getExportDataDir()
           
 File getImportDataDir()
           
 Score getScore()
           
 List<ScoreDetail> getScoreDetailList()
           
 Solution getSolution()
           
 File getSolvedDataDir()
           
 List<File> getSolvedFileList()
           
 File getUnsolvedDataDir()
           
 List<File> getUnsolvedFileList()
           
 boolean hasExporter()
           
 boolean hasImporter()
           
 void importSolution(File file)
           
 void openSolution(File file)
           
 void saveSolution(File file)
           
 void setExporter(AbstractSolutionExporter exporter)
           
 void setImporter(AbstractSolutionImporter importer)
           
 void setSolutionDao(SolutionDao solutionDao)
           
 void setSolver(Solver solver)
           
 void solve()
           
 void terminateSolvingEarly()
           
 void updateDataDirs()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final transient org.slf4j.Logger logger
Constructor Detail

SolutionBusiness

public SolutionBusiness()
Method Detail

setSolutionDao

public void setSolutionDao(SolutionDao solutionDao)

setImporter

public void setImporter(AbstractSolutionImporter importer)

setExporter

public void setExporter(AbstractSolutionExporter exporter)

getDataDir

public File getDataDir()

getDirName

public String getDirName()

hasImporter

public boolean hasImporter()

hasExporter

public boolean hasExporter()

updateDataDirs

public void updateDataDirs()

getImportDataDir

public File getImportDataDir()

getUnsolvedDataDir

public File getUnsolvedDataDir()

getSolvedDataDir

public File getSolvedDataDir()

getExportDataDir

public File getExportDataDir()

setSolver

public void setSolver(Solver solver)

getUnsolvedFileList

public List<File> getUnsolvedFileList()

getSolvedFileList

public List<File> getSolvedFileList()

getSolution

public Solution getSolution()

getScore

public Score getScore()

addSolverEventLister

public void addSolverEventLister(SolverEventListener eventListener)

getScoreDetailList

public List<ScoreDetail> getScoreDetailList()

importSolution

public void importSolution(File file)

openSolution

public void openSolution(File file)

saveSolution

public void saveSolution(File file)

exportSolution

public void exportSolution(File file)

doMove

public void doMove(Move move)

doProblemFactChange

public void doProblemFactChange(ProblemFactChange problemFactChange)

solve

public void solve()

terminateSolvingEarly

public void terminateSolvingEarly()


Copyright © 2001-2011 JBoss by Red Hat. All Rights Reserved.