org.drools.planner.core.heuristic.selector.move.composite
Class CompositeMoveSelector
java.lang.Object
org.drools.planner.core.heuristic.selector.AbstractSelector
org.drools.planner.core.heuristic.selector.move.AbstractMoveSelector
org.drools.planner.core.heuristic.selector.move.composite.CompositeMoveSelector
- All Implemented Interfaces:
- Iterable<Move>, EventListener, MoveSelector, Selector, SolverPhaseLifecycleListener, SolverLifecycleListener
- Direct Known Subclasses:
- CartesianProductMoveSelector, UnionMoveSelector
public abstract class CompositeMoveSelector
- extends AbstractMoveSelector
Abstract superclass for every composite MoveSelector
.
- See Also:
MoveSelector
childMoveSelectorList
protected final List<MoveSelector> childMoveSelectorList
randomSelection
protected final boolean randomSelection
CompositeMoveSelector
protected CompositeMoveSelector(List<MoveSelector> childMoveSelectorList,
boolean randomSelection)
isContinuous
public boolean isContinuous()
- Description copied from interface:
Selector
- If true, then
Selector.isNeverEnding()
is also true.
- Returns:
- true if any of the value ranges are continuous (as in for example every double value between 1.2 and 1.4)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.