org.drools.planner.core.heuristic.selector.variable
Class PlanningVariableWalker

java.lang.Object
  extended by org.drools.planner.core.heuristic.selector.variable.PlanningVariableWalker
All Implemented Interfaces:
EventListener, SolverPhaseLifecycleListener

public class PlanningVariableWalker
extends Object
implements SolverPhaseLifecycleListener


Constructor Summary
PlanningVariableWalker(PlanningEntityDescriptor planningEntityDescriptor)
           
 
Method Summary
 void beforeDeciding(AbstractStepScope stepScope)
           
 Map<PlanningVariableDescriptor,Object> getVariableToValueMap()
           
 boolean hasWalk()
           
 void initWalk(Object planningEntity)
           
 void phaseEnded(AbstractSolverPhaseScope solverPhaseScope)
           
 void phaseStarted(AbstractSolverPhaseScope solverPhaseScope)
           
 void resetWalk()
           
 void setPlanningValueWalkerList(List<PlanningValueWalker> planningValueWalkerList)
           
 void stepDecided(AbstractStepScope stepScope)
           
 void stepTaken(AbstractStepScope stepScope)
           
 void walk()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlanningVariableWalker

public PlanningVariableWalker(PlanningEntityDescriptor planningEntityDescriptor)
Method Detail

setPlanningValueWalkerList

public void setPlanningValueWalkerList(List<PlanningValueWalker> planningValueWalkerList)

getVariableToValueMap

public Map<PlanningVariableDescriptor,Object> getVariableToValueMap()

phaseStarted

public void phaseStarted(AbstractSolverPhaseScope solverPhaseScope)
Specified by:
phaseStarted in interface SolverPhaseLifecycleListener

beforeDeciding

public void beforeDeciding(AbstractStepScope stepScope)
Specified by:
beforeDeciding in interface SolverPhaseLifecycleListener

stepDecided

public void stepDecided(AbstractStepScope stepScope)
Specified by:
stepDecided in interface SolverPhaseLifecycleListener

stepTaken

public void stepTaken(AbstractStepScope stepScope)
Specified by:
stepTaken in interface SolverPhaseLifecycleListener

phaseEnded

public void phaseEnded(AbstractSolverPhaseScope solverPhaseScope)
Specified by:
phaseEnded in interface SolverPhaseLifecycleListener

initWalk

public void initWalk(Object planningEntity)

hasWalk

public boolean hasWalk()

walk

public void walk()

resetWalk

public void resetWalk()


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