org.drools.planner.core.bruteforce
Class DefaultBruteForceSolverPhase

java.lang.Object
  extended by org.drools.planner.core.phase.AbstractSolverPhase
      extended by org.drools.planner.core.bruteforce.DefaultBruteForceSolverPhase
All Implemented Interfaces:
EventListener, BruteForceSolverPhase, BruteForceSolverPhaseLifecycleListener, SolverPhaseLifecycleListener, SolverPhase

public class DefaultBruteForceSolverPhase
extends AbstractSolverPhase
implements BruteForceSolverPhase, BruteForceSolverPhaseLifecycleListener

Default implementation of BruteForceSolverPhase.


Field Summary
protected  BruteForceEntityWalker bruteForceEntityWalker
           
 
Fields inherited from class org.drools.planner.core.phase.AbstractSolverPhase
bestSolutionRecaller, logger, solverPhaseLifecycleSupport, termination
 
Constructor Summary
DefaultBruteForceSolverPhase()
           
 
Method Summary
 void phaseEnded(BruteForceSolverPhaseScope bruteForceSolverPhaseScope)
           
 void phaseStarted(BruteForceSolverPhaseScope bruteForceSolverPhaseScope)
           
 void setBruteForceEntityWalker(BruteForceEntityWalker bruteForceEntityWalker)
           
 void solve(DefaultSolverScope solverScope)
           
 void stepTaken(BruteForceStepScope bruteForceStepScope)
           
 
Methods inherited from class org.drools.planner.core.phase.AbstractSolverPhase
addSolverPhaseLifecycleListener, beforeDeciding, phaseEnded, phaseStarted, removeSolverPhaseLifecycleListener, setBestSolutionRecaller, setTermination, stepDecided, stepTaken
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.planner.core.phase.SolverPhase
addSolverPhaseLifecycleListener, removeSolverPhaseLifecycleListener
 

Field Detail

bruteForceEntityWalker

protected BruteForceEntityWalker bruteForceEntityWalker
Constructor Detail

DefaultBruteForceSolverPhase

public DefaultBruteForceSolverPhase()
Method Detail

setBruteForceEntityWalker

public void setBruteForceEntityWalker(BruteForceEntityWalker bruteForceEntityWalker)

solve

public void solve(DefaultSolverScope solverScope)
Specified by:
solve in interface SolverPhase

phaseStarted

public void phaseStarted(BruteForceSolverPhaseScope bruteForceSolverPhaseScope)
Specified by:
phaseStarted in interface BruteForceSolverPhaseLifecycleListener

stepTaken

public void stepTaken(BruteForceStepScope bruteForceStepScope)
Specified by:
stepTaken in interface BruteForceSolverPhaseLifecycleListener

phaseEnded

public void phaseEnded(BruteForceSolverPhaseScope bruteForceSolverPhaseScope)
Specified by:
phaseEnded in interface BruteForceSolverPhaseLifecycleListener


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