org.drools.planner.core.heuristic.selector.variable
Class PlanningValueSelector
java.lang.Object
org.drools.planner.core.phase.event.SolverPhaseLifecycleListenerAdapter
org.drools.planner.core.heuristic.selector.variable.PlanningValueSelector
- All Implemented Interfaces:
- EventListener, SolverPhaseLifecycleListener
public class PlanningValueSelector
- extends SolverPhaseLifecycleListenerAdapter
Determines the order in which the planning values of 1 planning entity class are selected for an algorithm
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PlanningValueSelector
public PlanningValueSelector(PlanningVariableDescriptor planningVariableDescriptor)
setSelectionOrder
public void setSelectionOrder(PlanningValueSelectionOrder selectionOrder)
setSelectionPromotion
public void setSelectionPromotion(PlanningValueSelectionPromotion selectionPromotion)
setRoundRobinSelection
public void setRoundRobinSelection(boolean roundRobinSelection)
phaseStarted
public void phaseStarted(AbstractSolverPhaseScope solverPhaseScope)
- Specified by:
phaseStarted
in interface SolverPhaseLifecycleListener
- Overrides:
phaseStarted
in class SolverPhaseLifecycleListenerAdapter
phaseEnded
public void phaseEnded(AbstractSolverPhaseScope solverPhaseScope)
- Specified by:
phaseEnded
in interface SolverPhaseLifecycleListener
- Overrides:
phaseEnded
in class SolverPhaseLifecycleListenerAdapter
iterator
public Iterator<?> iterator(Object planningEntity)
Copyright © 2001-2011 JBoss by Red Hat. All Rights Reserved.